Nohup 的使用简介
来看一看 nohup
的使用。 nohup command &
是最基本的用例,它起了一个 command 的进程,标准输出和标准错误重定向到 nohup.out
,不响应 SIGHUP 信号。 nohup nice command &
是让 nohup
与另一个 UNIX 应用 nice
混合使用,它是 command 这个进程的优先级变得非常低,占用更少的 CPU 时间。对于使用 ssh 的场景,有可能会因为执行了 nohup
后台任务而拒绝登出,因为 ssh 拒绝丢失后台任务的标准输入的数据。对于这种场景,我们可以加上 < /dev/null
解决。原理是 stdin/stdout/stderr 三个流都被重置,ssh 就不会 hang 在那里了。