Процесс nohup узла прерывается при закрытии замазки (но не при выходе)

1592
gaurav5430

Я запускаю свой сервер узлов в кластере путем удаленного подключения к серверу через интерфейс Putty Windows.

Я запускаю процесс узла как nohup .. и чтобы он работал в фоновом режиме и не был убит даже после выхода из сеанса

Если я выйду из сеанса, набрав в командной строке «exit», все будет работать так, как ожидается, но если я закрою сеанс putty, закрыв интерфейс, процесс nohup будет немедленно остановлен.

Почему это может происходить?

PS: это происходит не в каждом кластере, в некоторых кластерах процесс прекращается, а в других он продолжает выполняться.

1
http://unix.stackexchange.com/questions/89483/keeping-a-process-running-after-putty-or-terminal-has-been- приведенны некоторые подробности, чтобы помочь здесь. NetworkKingPin 8 лет назад 0
Как насчет использования `screen`? Wobbly 8 лет назад 0
я видел другие ответы, предлагающие экран или навсегда в случае конкретного узла ... но мне больше интересно знать, почему это происходит? gaurav5430 8 лет назад 0
Когда вы вошли на удаленный хост в Putty, вы запустили процесс SSH linux, и все команды, введенные из этого сеанса SSH, будут выполнены как дочерние элементы указанного процесса. Проблема в том, что когда вы закрываете Putty, вы выходите из сеанса SSH, который убивает этот процесс и все активные дочерние процессы. Это может быть причиной того, что он закрывает процесс, если вы играете с процессом вообще, перезапустите его или что-нибудь связанное с ним, пока в замазке это может закрыть процесс. NetworkKingPin 8 лет назад 1
NetworkingKingPin - это правильно, вы запускаете эти процессы в текущем сеансе SSH, и когда это завершается, такие вещи также прекращаются. 8 лет назад 0
Ох ... Но когда я даю команду выхода на putty, процесс nohup продолжает работать. Это просто, когда я нажимаю кнопку закрытия (иногда, когда я теряю сетевое соединение, прежде чем я могу выйти) gaurav5430 8 лет назад 0

0 ответов на вопрос

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