【问题标题】:SSH session termination due to lost internet connectivity causes the running process to terminate as well由于失去 Internet 连接而导致的 SSH 会话终止会导致正在运行的进程也终止
【发布时间】:2014-04-20 13:58:02
【问题描述】:

我正在使用 nohup 运行一个长时间运行的进程。我在 CentOS 6.5 中使用具有以下格式的别名调用脚本

我这样做是因为我正在运行的进程大约需要一周时间才能完成,但是我注意到,一旦我的 SSH 会话终止(由于 Internet 连接),即使我使用的是 nohup,我的进程也会终止,有人可以吗?让我知道可能是什么问题?

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

然后我只需调用别名 submithadoopjob,我可以在日志文件 hadoop.log(使用 tail)中看到正在生成的日志,我将 sysout 重定向到。

【问题讨论】:

  • submithadoopjob 文件的内容是什么
  • @Rahul 执行正在执行的 jar 文件的命令

标签: linux ssh centos6 nohup


【解决方案1】:

您可以使用tmuxscreen,以便在重新连接时轻松恢复会话。

【讨论】:

  • 谢谢,我会尝试,我认为使用 nohup 在后台运行进程,同时跟踪该进程的日志文件就足够了,不是这样吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
相关资源
最近更新 更多