nohup不输出日志信息的方法,及linux重定向学习
生活随笔
收集整理的這篇文章主要介紹了
nohup不输出日志信息的方法,及linux重定向学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
起因
最近使用nohup創建了一個后臺進程,默認日志輸出到了nohup.out文件中,程序跑起來也就沒再管,過了大約一周,發現硬盤空間不夠了,于是查找原因,發現這個nohup.out文件已經到了70G了,導致硬盤空間不足了。
解決方案
只輸出錯誤信息到日志文件
nohup ./program >/dev/null 2>log &
什么信息也不要
nohup ./program >/dev/null 2>&1 &
知識補充,關于Linux的重定向
Linux的3中重定向
0:表示標準輸入
1:標準輸出,在一般使用時,默認的是標準輸出
2:標準錯誤信息輸出
可以用來指定需要重定向的標準輸入或輸出。例如,將某個程序的錯誤信息輸出到log文件中:./program 2>log。這樣標準輸出還是在屏幕上,但是錯誤信息會輸出到log文件中。另外,也可以實現0,1,2之間的重定向。2>&1:將錯誤信息重定向到標準輸出。
關于/dev/null文件
Linux下還有一個特殊的文件/dev/null,它就像一個無底洞,所有重定向到它的信息都會消失得無影無蹤。這一點非常有用,當我們不需要回顯程序的所有信息時,就可以將輸出重定向到/dev/null。
轉載于:https://www.cnblogs.com/jasondan/p/3499175.html
總結
以上是生活随笔為你收集整理的nohup不输出日志信息的方法,及linux重定向学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决apktool d file.apk
- 下一篇: javascript ||用法