Linux/Unix使用nohup让进程在后台可靠运行

通过nohup运行一个命令开启进程,该进程会忽略所有挂断(SIGHUP),在命令尾部添加 & ,关闭终端或电脑死机后,进程也不会挂掉。

如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。标准错误也会重定向到标准输出。如果想自定义输出文件,使用如下命名:

nohup COMMAND > FILE

语法

nohup COMMAND [ARG]... &
nohup OPTION... &

OPTIONS

–help        显示帮助信息

–version   显示版本信息

实例

nohup php test.php > log.txt

在终端运行此命令,即使关掉终端后,test.php也会继续运行,并将输出记录到log.txt。

 

JackSun

JackSun

I'm a coder.

You may also like...

Leave a Reply

Your email address will not be published.