Завершение сеанса SSH из-за потери подключения к Интернету также приводит к завершению запущенного процесса.

Я запускаю длительный процесс, используя nohup . Я вызываю скрипт, используя псевдоним в следующем формате в CentOS 6.5.

Я делаю это, потому что процесс, который я запускаю, занимает около недели, однако я заметил, что как только мой сеанс SSH завершается (из-за подключения к Интернету), мой процесс также завершается, даже если я использую nohup, может кто-нибудь сообщить мне в чем может быть проблема?

alias submithadoopjob='/opt/dfconfig/scripts/hadoopscripts/submithadoopjob > /tmp/hadoop.log 2>&1 &'

Затем я просто вызываю псевдоним submithadoopjob и вижу генерируемый журнал в файле журнала hadoop.log (используя хвост), на который я перенаправляю sysout.


person user1965449    schedule 15.03.2014    source источник
comment
что такое содержимое файла submithadoopjob   -  person Rahul R Dhobi    schedule 15.03.2014
comment
@Rahul команда для выполнения файла jar, который выполняется   -  person user1965449    schedule 15.03.2014


Ответы (1)


Вы можете использовать tmux или экран, чтобы вы могли легко возобновить сеанс при повторном подключении.

person James Allman    schedule 15.03.2014
comment
Спасибо, я попробую это, я думал, что будет достаточно использовать nohup для запуска процесса в фоновом режиме с сохранением файла журнала этого процесса, не так ли? - person user1965449; 15.03.2014