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