linux nohup /dev/null,nohup结合/dev/null
Linux重定向
linux中經(jīng)常需要后臺執(zhí)行程序,并將程序輸出結(jié)果記錄到本地文件,因此可選擇>>或者>操作。
追加模式>>? 示例:echo ‘a(chǎn)bc’ >>test.txt
覆蓋模式>? ? 示例:echo 'abc'>test.txt
0標準輸入、1標準輸出(一般使用時默認的是標準輸出)、2標準錯誤輸出
示例:將程序的錯誤信息輸出到log文件中 ./program 2>log
注意:標準輸出還是在屏幕上,但是錯誤信息會輸出到log文件中
注意:2>&1將錯誤信息重定向到標準輸出
/dev/null
linux下特殊文件/dev/null,所有重定向到它的信息都會消失。當我們不需要回顯程序的所有信息時,既可以將輸出重定向到它。
示例:ls 1>/dev/null 2>/dev/null
將標準輸出和錯誤信息都不顯示。如下方法有同樣結(jié)果。
示例:ls >/dev/null 2>&1
注意:順序不能更改,先把標準輸出重定向到/dev/null,然后將標準錯誤重定向到標準輸出,因為標準輸出已經(jīng)重定向到了/dev/null,因此標準錯誤也將重定向到/dev/null
nohup結(jié)合/dev/null
使用nohup時,會自動將輸出寫入默認nohup.out文件,文件會持續(xù)增大
nohup ./program >/dev/null 2>log &
nohup ./program >/dev/null 2>&1 &
總結(jié)
以上是生活随笔為你收集整理的linux nohup /dev/null,nohup结合/dev/null的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 街机linux有安卓好吗,Ubuntu下
- 下一篇: c语言float m1 m2什么意思,m