Вопросы с тегом «background-process»

12
Выход из терминала с запущенным «nohup ./my_script &» => «У вас есть запущенные задания». ОК, чтобы выйти?

Скажем, я запускаю следующее на удаленной машине с идеей предотвращения уничтожения задания при отключении терминала. nohup ./my_script.sh & Когда я пытаюсь выйти из своего терминала, я получил следующее предупреждение: zsh: you have running jobs Я полагаю, что все в порядке. Это просто говорит...

12
Запуск нескольких команд nohup в фоновом режиме

Получил две команды cmd1 и cmd2. Из двух, cmd2 занимает больше времени, чтобы закончить. Необходимо запустить cmd2, а затем cmd1. Пытался запустить их следующим образом: bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 & или же bash$ (nohup ./cmd2>result2 &) ;...

12
Сценарий оболочки ожидает фоновую команду

Я пишу сценарий, но мне нужно кое-что, что я не могу найти способ сделать это ... Мне нужно сделать команду в фоновом режиме «command1 &», а затем где-нибудь в скрипте мне нужно дождаться ее завершения, прежде чем я выполню command2. В принципе, мне нужно это: ПРИМЕЧАНИЕ: каждая команда...

11
Почему «su -c <команда> &», по-видимому, позволяет команде работать в фоновом режиме, не зависая

Я помогал коллеге, у которого были проблемы с фоновым процессом, периодически умирая. Я обнаружил, что они запускают фоновый процесс, войдя на сервер и выполнив: su - <user> -c '<command>' & «Ага», воскликнул я. «Если вы начнете команду с« & », она будет зависать при выходе из...

11
В сценарии оболочки, как я могу (1) запустить команду в фоновом режиме (2) подождать x секунд (3) выполнить вторую команду во время выполнения этой команды?

Вот что мне нужно, чтобы это произошло: начать процесс А в фоновом режиме ждать х секунд начать процесс B на переднем плане Как я могу заставить ожидание случиться? Я вижу, что «сон», кажется, останавливает все, и я на самом деле не хочу «ждать», пока процесс А завершится полностью. Я видел циклы,...

11
Bash, как запустить некоторые фоновые процессы, но ждать других?

У меня есть (еще) другой wait, &, &&вопрос потока управления .. Скажем, у меня есть сценарий, похожий на этот, где я хочу выполнять как можно больше работы одновременно: # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an...

11
Есть ли что-то вроде демона для каждого пользователя?

Мне нужно запустить некоторые фоновые процессы, которые живут, пока я вошел в систему с определенным пользователем. Существует ли что-то вроде демона для каждого пользователя? Я знаю только глобальные демоны, которые живут от запуска компьютера до выключения (или запуска / уничтожения вручную). на...

10
Почему не работает фоновый процесс nohup?

Я попытался запустить сценарий оболочки через удаленный сеанс, который запускает процесс в фоновом режиме с помощью команды. nohup python3 run.py > nohup.out & Когда удаленный сеанс закрыт, процесс завершается с сообщением: Пойманный сигнал SIGHUP SIGHUP пойман, но не демонизирован. Выход. Я...

10
Отслеживание прогресса из фонового процесса без угона подсказки

Рассмотрим простой скрипт hello: #!/bin/bash echo 'hello world!' Теперь из bash, если я попытаюсь запустить это в фоновом режиме: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Что я бы предпочел увидеть: $ hello...

10
Почему цикл while останавливается после приостановки?

Почему при использовании bash и приостановке цикла while цикл возобновляется после возобновления? Краткий пример ниже. $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ Я знаком с сигналами, и я предполагаю, что это может быть естественным поведением bash, но я бы...

10
Можно ли запустить две команды одновременно в сценарии оболочки?

Я знаю, что в командной строке я могу использовать &команду в фоновом режиме. Но мне интересно, смогу ли я сделать это в сценарии. У меня есть такой скрипт: date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh...

10
Завершить каждый фоновый процесс

У меня есть несколько Stoppedфоновых процессов. kill $(jobs -p)и не kill `jobs -p`имеют никакого эффекта kill %1, kill %2И т.д. успешно завершать отдельные процессы Как я могу убить каждый фоновый процесс с помощью одной команды? Кроме того, почему первые две команды не работают для меня? Я...

10
Почему фоновые процессы иногда прекращаются самопроизвольно?

Иногда, через некоторое время после того, как я создал фон для процесса с помощью bgbash, когда я нажимаю Enter в той же оболочке, чтобы снова отобразить приглашение (просто чтобы убедиться, что я все еще нахожусь в bash, когда отображается какой-то вывод из фонового процесса), кажется, что фоновый...

9
Объясните, почему не работает «работа», а работает «пс»?

jobsмоя любимая команда, чтобы увидеть мои коды, которые работают в фоновом режиме. Чтобы динамически проверять их, я стараюсь набрать watch 'jobs' который ничего не отображает. Однако watch 'ps' работает отлично. Я делал ту же ошибку в течение нескольких месяцев. Я думаю, понимание того, почему...

9
Как запустить программу в фоновом режиме

Программа Boblight не работает в фоновом режиме. Там нет заметной разницы между выполнением sudo boblightd а также sudo boblightd& Как я могу решить эту проблему, чтобы консоль не блокировала дальнейшие вводы? pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo boblightd Boblightd...

9
«Вариабилизация» амперсанда (фоновый процесс)

Я хочу знать, есть ли способ поместить амперсанд в переменную и по-прежнему использовать его для отправки процесса в фоновый режим. Это работает: BCKGRND=yes if [ "$BCKGRND" = "yes" ]; then sleep 5 & else sleep 5 fi Но разве не здорово было бы выполнить эти пять строк одной? Вот так:...

8
Фон, зомби, демон и без ctty - эти понятия связаны?

Как эти понятия процесса связаны вместе - background, zombie, daemonи without controlling terminal? Я чувствую, что они как-то близки, особенно благодаря концепции controlling terminal, но у меня все еще не так много информации, чтобы рассказать историю, например, если вам нужно что-то объяснить...

8
Можно ли остановить вывод команды после bg?

Предположим, такая ситуация wget http://file wget начинает скачивать файл. Я поставил это на заднем плане. ^Z bg Команда уходит в фон. Но его вывод все еще на консоли - если консоль все еще открыта. Можно ли остановить вывод команды? Wget - только пример; Подумайте о команде, которая пишет много...

8
В чем разница между && и; когда разветвляешься на задний план?

Я только что задал вопрос о разветвлении процесса, чтобы уснуть на заднем плане. Запись, которую я придумал, выглядит следующим образом: sleep 10 && echo "hello world" & Этот ответ на другой вопрос использует другой формат. ( sleep 10 ; echo "hello world" ) & Я знаю, что...