解决Linux关闭SSH,终端后运行程序终止问题(包括后台)

文章介绍了在SSH连接关闭时,如何使用nohup和&命令结合,确保程序能在后台持续运行。通过nohup命令防止会话结束影响程序,&则让程序在后台运行。同时,可以通过netstat命令检查后台程序状态,使用kill命令结束后台程序。
摘要由CSDN通过智能技术生成

        问题描述:

        今天运行程序的时候忽然发现当我把ssh连接关闭时,程序运行也会结束(明明之前也是使用同样的方法,程序却不会被自动关闭)。为了让程序能够在会话结束后能继续运行,比较了一些解决方案,其中我觉得最简单的方法为nohup和&命令结合使用。

        解决方案:

        nohup命令使程序在会话结束时,而自身不受影响。

        &命令使程序在后台运行。

        当程序在后台运行时可以使用netstat -anp|grep '程序名'   查看后台情况。若是知道端口号也可以使用具体的端口号来替代程序名。

        后台程序可以使用kill命令进行结束。

        使用方法:

        在需要运行的程序前加nohup,在后面加&,如下所示:

        nohup 需要运行的程序 &

        (若有不正确之处,请各位大佬批评指正OVO)

        参考来源:https://www.cnblogs.com/mediciyan/p/4307253.html

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值