Linux后台运行 nohup & > /dev/null

&指定命令为后台运行,在linux命令后,使用 &,命令执行的程序会在后台一直运行。运行过程中的内容会一直打印到标准输出。只能通过杀死进程来关闭。关闭终端后命令运行终止。

> 为重定向符,会把命令执行的输出内容重定向到指定的文件。>>同样为重定向符,内容会被追加到后面。

1 > /stdout                1表示对标准输入进行重定向
2 > /errout                2表示对错误输出重定向
2 > &1                     表示把错误输出到引用1的地方

 nohup 指定命令在终端关闭后依然运行。

 /dev/null 表示一个黑洞位置,代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失。

nohup /test.sh 1>/dev/null 2>&1 &

这样命令启动起来的test.sh会一直在后台运行直到被kill。

猜你喜欢

转载自www.cnblogs.com/Jing-Wang/p/10982147.html