nohup 配置不输出日志信息的方法及linux重定向学习

原由spa

最近使用nohup建立了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管, 过了大约一周,发现硬盘空间不够了,因而查找缘由,发现这个nohup.out文件已经到了70G了,致使硬 盘空间不足了。日志

解决方案orm

只输出错误信息到日志文件进程

nohup ./program >/dev/null 2>log &it

什么信息也不要后台

nohup ./program >/dev/null 2>&1 &程序

知识补充,关于Linux的重定向margin

Linux的3中重定向重定向

0:表示标准输入top

1:标准输出,在通常使用时,默认的是标准输出

2:标准错误信息输出

能够用来指定须要重定向的标准输入或输出。例如,将某个程序的错误信息输出到log文件 中:./program 2>log。这样标准输出仍是在屏幕上,可是错误信息会输出到log文件中。另外,也可 以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。

关于/dev/null文件

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,全部重定向到它的信息都会消失得无影 无踪。这一点很是有用,当咱们不须要回显程序的全部信息时,就能够将输出重定向到/dev/null。

相关文章
相关标签/搜索