Переместите запущенный процесс в фоновом режиме и продолжайте его, даже если вы отключите
У вас уже запущен процесс, и вы хотите запустить его в фоновом режиме.
Если вы хотите быть уверены, что это все равно будет работать после того, как вы закроете 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