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。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM