Как знать, закончено ли фоновое задание?

Ну, теоретически, да, это возможно. Нескольким разработчикам удалось заставить Ubuntu работать исходно на устройстве. Однако я еще не видел, что единственный dev работает, чтобы заставить Fedora делать то же. Возможно, однако, что с Fedora, начинавшим создание выпусков ARM, что это могло быть установлено без использования специального инструмента от dev. Я не знаком с тем, насколько стабильный это, и я не знаю, как Вы пошли бы о выполнении так.

Лично, я требую Начала, и я надеюсь, что Fc17 будет поддерживать ARM достаточно хорошо, что я смогу сделать ту установку самостоятельно.

Независимо, мы будем видеть.

5
21.03.2013, 16:35
3 ответа

Если Вы хотите исчерпать фоновое задание, сделайте некоторый другой материал, то остановитесь и ожидайте фонового задания для окончания, можно сделать

nohup do_something &
pid=$!
...more stuff...
wait $pid

С другой стороны, можно протестировать на задание, выходившее как это:

nohup do_something &
pid=$!
...more stuff...
ps -p $pid > /dev/null
[ $? == 1 ] && echo "it's gone, buddy!"
7
27.01.2020, 20:38

Можно также искать start-stop-daemon (примеры в /etc/init.d/) если Вы хотите использовать do_something как демон.

0
27.01.2020, 20:38

Вы можете проверить

ps -ef | grep 'do_something

Если результат отображается, ваш скрипт все еще работает.

вы также можете запустить

ps -ef | grep 'your_user_name'

, чтобы проверить все активные запущенные задания по вашему идентификатору.

0
26.02.2020, 20:36

Теги

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