1

Предположим, я подключился к удаленной машине и запустил этот ping www.google.com , когда я отключился, это остановится.

Могу ли я войти в систему, выполнить команду, а затем выйти из системы / отключиться, но при этом оставить команду включенной?

2 ответа2

1

Обычный метод заключается в использовании

 nohup command >log 2>error-log &

Вы должны фоновый процесс (&) и убедитесь, что он не зависает при попытке написать сообщения в терминал. Nohup гарантирует, что он не получит сигналы (например, SIGHUP), когда родительский процесс (терминальная сессия) закрывается.

Кстати, если вы прочтете справочную страницу ping, то увидите, что оставлять такую работу - плохая идея.

   This  program  is  intended for use in network testing, measurement and
   management.  Because of the load it can impose on the  network,  it  is
   unwise  to use ping during normal operations or from automated scripts.
0

screen и tmux могут сохранять отключенные сеансы.

они будут работать на всём, что принимает SSH-соединения (вы не сказали, какая ОС), но это необязательные пакеты, поэтому вам, возможно, придется их установить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .