Переместите запущенный процесс в фоновом режиме и продолжайте его, даже если вы отключите

У вас уже запущен процесс, и вы хотите запустить его в фоновом режиме.

Если вы хотите быть уверены, что это все равно будет работать после того, как вы закроете ssh-соединение, что вам следует делать?

Примечание: вы уже запускаете процесс в тот момент, когда хотите принять это решение.

я знаю это Ctrl-Z а также bg заставит его работать в фоновом режиме, но я боюсь, что процесс будет остановлен, когда вы закроете соединение ssh.

1 ответ

Решение

Просто введите disown, это встроенный bash

Без опций каждая спецификация заданий удаляется из таблицы активных заданий. Если указана опция -h, каждая спецификация заданий не удаляется из таблицы, а помечается так, что SIGHUP не отправляется заданию, если оболочка получает SIGHUP. Если спецификация заданий отсутствует и не указана ни опция -a, ни опция -r, используется текущее задание. Если спецификация заданий не указана, опция -a означает удалить или отметить все задания; опция -r без аргумента jobspec ограничивает выполнение операций заданиями. Возвращаемое значение равно 0, если в задании не указано допустимое задание.

С нуля, ты будешь так делать

- <command> & #make it run in background
- disown #make it run even if your ssh session disconnect
Другие вопросы по тегам