Я использую NetCat в Windows 7 Professional для подключения к моей машине с Linux дома. Мне нужно запустить процесс и заставить его продолжать работать после закрытия NetCat (Cmd Console).

Однако когда я закрываю, а затем подключаюсь и проверяю список процессов, мой процесс не выполняется. Можно ли как-нибудь сохранить его после закрытия NetCat?

1 ответ1

0

Если вы хотите, чтобы процесс продолжался, когда терминал, который запустил его, закрывается, вы должны отсоединить его от оболочки и игнорировать сигналы. Это можно сделать с помощью символа & в конце командной строки, он запускает процесс в фоновом режиме и с помощью nohup в начале, который перехватывает сигналы отключения и скрывает их для процесса. В качестве альтернативы вы можете использовать detach , который позволяет вам восстановить контроль над процессом при повторном подключении. screen также может быть использован для этой цели.

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