Непредвиденное завершение работы с помощью кнопки «Power key pressed». Журнал

ntpdate -b ntpserver

обычно используется во время загрузки для установки времени и делает именно то, что вам нужно. Подойдет ли это под ваши нужды?

3
09.07.2018, 19:51
1 ответ

Символ &представляет собой control operatorи завершает список команд для проверки. Следуя этому определению, следующее не содержит синтаксических ошибок:

if ! Xvfb $DISPLAY & then
    echo 'Error: failed to create virtual frame buffer'
    exit 1
fi

Проблема в том, что при выполнении команды Xvfbв фоновом режиме результат теста всегда будет нулевым/истинным.

Я запускал процесс, затем ждал достаточно долго, пока он не умрет, а затем проверял, существует ли он еще:

Xvfb $DISPLAY &
xvfbpid=$!
sleep 3 ## adjust to taste
if ! ps -p $xvfbpid > /dev/null
then
  echo 'Error: failed to create virtual frame buffer'
  exit 1
fi

Ссылки:

8
27.01.2020, 21:12

Теги

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