Как заставить программу продолжить бежать за журналом из ssh? [дубликат]

попробуйте это

.read_more:before {
    content: "\00BB";
    margin-right: 6px;
}

\ 00BB - это Unicode-представление этого символа. Должно работать разумно =)

158
задан codeforester 4 December 2018 в 01:05
поделиться

6 ответов

Предполагая, что у вас есть программа, работающая на переднем плане, нажмите ctrl-Z , затем:

[1]+  Stopped                 myprogram
$ disown -h %1
$ bg 1
[1]+ myprogram &
$ logout

Если есть только одно задание, вам не нужно чтобы указать номер задания. Просто используйте disown -h и bg .

Объяснение вышеуказанных шагов:

Вы нажимаете ctrl-Z. Система приостанавливает выполнение запущенной программы, отображает номер задания и сообщение «Остановлено» и возвращает вас в командную строку bash.

Вы вводите команду disown -h% 1 (здесь я использовал 1 , но вы бы использовали номер задания, который отображался в Сообщение «Остановлено »), которое отмечает задание, поэтому оно игнорирует сигнал SIGHUP (оно не будет остановлено при выходе из системы).

Затем введите команду bg , используя тот же номер задания; при этом возобновляется работа программы в фоновом режиме, и отображается подтверждающее сообщение.

Теперь вы можете выйти из системы, и программа продолжит работу ..

329
ответ дан 23 November 2019 в 21:38
поделиться

Вам следует попробовать использовать nohup и запустив его в фоновом режиме:

nohup sleep 3600 &
78
ответ дан 23 November 2019 в 21:38
поделиться

Я бы попробовал программу экран .

40
ответ дан 23 November 2019 в 21:38
поделиться

Запустить в фоновом режиме:

./long_running_process options &

И отказаться от задания перед выходом из системы:

disown
14
ответ дан 23 November 2019 в 21:38
поделиться
13
ответ дан 23 November 2019 в 21:38
поделиться

Вы можете использовать экран , отсоединить и повторно подключить

3
ответ дан 23 November 2019 в 21:38
поделиться
Другие вопросы по тегам:

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