Linux基础教程:Linux下不中断运行后台命令

Linux一般用ssh链接管理,但是在ssh客户端关闭后,连接会中断,用户的后台命令就会中止。如果想ssh客户端关闭后继续运行命令就需要在命令前加 nohup  命令  &

如: nohup ./find . -name php &

场景:

如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?

解决方法:

我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程.

Ubuntu用sudo 时需要注意,如果需要密码会失败,所以需要设置无需密码验证。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23638.html