一:遇到的问题
工作中,我们维护linux服务器时通常使用xshell或crt等ssh连接工具,当遇到需要长时间观察脚本或程序输出时,无法保证自己电脑忽然断电或断网,再或者我们用办公电脑连接服务器后往数据库里导入sql文件时,需要10多个小时又无法一直在电脑旁时,所以怎么办呢?这时就需要进程守护,就是说不能因为窗口关了程序就断了。
二:解决办法
2.1 使用nohup
2.2 使用 supervisord
2.3 使用screen
三:结果展示
3.1 【nohup】业务场景:后台运行xxljob的jar包。
3.2 【supervisord】业务场景:后台运行php脚本
3.3 【screen】业务场景:scp传包