猿问

有没有什么办法,可以让这种情况下进程不死,然后再次练上去还可以继续看脚本运行的打印?

我经常有这样的需求,通过ssh连接到服务器上,运行一个脚本。
因为脚本要运行很久,所以就丢在那里,看着打印输出。
一会儿不管他,电脑就进入休眠了,网络也就断了,ssh就断了,服务器运行的进程也挂了。

繁花不似锦
浏览 119回答 2
2回答

红颜莎娜

准备运行nohup xxx &如果已经运行了ctrl+z 暂停jobs 看到暂停任务的idbg iddisown id #注:不加这句的话,终端结束时进程会收到SIGHUP,该信号对应的默认操作就是结束进程除了nohup之外也可以用setsid,但是最好的还是用screen这类东西。

喵喔喔

这是因为ssh有时间长度,如果一段时间内客户端没有响应,服务器就会断掉连接。/etc/ssh/ssh_config中加入ServerAliveInterval 60一行,就可以了
随时随地看视频慕课网APP
我要回答