Встроенный Linux: загрузка остановлена ​​"crng init" на LOOOOONG времени

Почему бы вам просто не захотеть что-то вроде:

#!/bin/bash
count=0
if [[ $(pgrep firefox) ]]
then    
    nohup firefox --new-tab "mega.nz" &>/dev/null &
else
    nohup firefox "mega.nz" &>/dev/null &
fi

Ваш скрипт отредактирован, но вы все еще не знаете, при каких условиях вы хотите выйти из цикла:

#!/bin/bash
count=0
while [[ $(ps aux | grep firefox) ]]
do
    count=$((count+1)) ;
    if [ $count -gt 1 ]
        then    
            nohup firefox --new-tab "mega.nz" &
            break
        else
            nohup firefox "mega.nz" &
    fi
done
3
24.09.2019, 01:54
1 ответ

Мне было предложено использовать haveged , и это на самом деле значительно сокращает время запуска:

[   12.477886] random: crng init done

Я оставлю этот ответ для тех, кто столкнется с проблемой.

Я подожду лучших ответов, прежде чем принять это.

Обратите внимание,:этот источник намекает, что может быть какая-то ошибка ядра, ответственная за исчерпание пула энтропии, но я не нашел точных ссылок.

1
27.01.2020, 21:29

Теги

Похожие вопросы