Продолжить процесс после заключительного терминала? [дубликат]

Возможный дубликат:
Сценарий удара отпуска, работающий на удаленном терминале, в то время как не вошел в систему?

Недавно, я пытался разархивировать zip-файл на 30 ГБ в удаленной системе с помощью Шпаклевки. Как долгий продолженный процесс разархивации, я закрыл Шпаклевку, предположив, что процесс только продолжит работать на удаленной машине.

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

Мой вопрос, как я предотвращаю эту проблему? Я могу так или иначе исчерпать процесс в фоновом режиме? Или должен просто установить одно время cronjob, который выполнит процесс для меня?

4
задан 20.03.2017, 12:17

2 ответа

nohup или disown (в ударе), позволит процессу или заданию продолжаться в фоновом режиме после того, как оболочка управления будет уничтожена.

7
ответ дан 07.12.2019, 19:25

Вы могли использовать экран гну, чтобы запустить программу и затем повторно прикрепить к сессии позже. Просто экран "Пуск", затем запустите разархивировать процесс. Когда Вы захотите разъединиться, нажать Ctrl-A D. Затем, когда Вы хотите повторно прикрепить к экранному использованию сессии screen -r и это повторно прикрепит к предыдущей сессии.

3
ответ дан 07.12.2019, 19:25

Теги

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