久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: nohup命令及其輸出文件 [打印本頁]

作者: 51黑tt    時間: 2016-3-5 23:16
標題: nohup命令及其輸出文件
  nohup命令:如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那么可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之后繼續運行相應的進程。nohup就是不掛起的意思( no hang up)。
  該命令的一般形式為:nohup command &
  使用nohup命令提交作業
  如果使用nohup命令提交作業,那么在缺省情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中,除非另外指定了輸出文件:
  nohup command > myout.file 2>&1 &
  在上面的例子中,輸出被重定向到myout.file文件中。

-------------------------------------

先說一下linux重定向:
0、1和2分別表示標準輸入、標準輸出和標準錯誤信息輸出,可以用來指定需要重定向的標準輸入或輸出。
在一般使用時,默認的是標準輸出,既1.當我們需要特殊用途時,可以使用其他標號。例如,將某個程序的錯誤信息輸出到log文件中:./program 2>log。這樣標準輸出還是在屏幕上,但是錯誤信息會輸出到log文件中。
另外,也可以實現0,1,2之間的重定向。2>&1:將錯誤信息重定向到標準輸出。
Linux下還有一個特殊的文件/dev/null,它就像一個無底洞,所有重定向到它的信息都會消失得無影無蹤。這一點非常有用,當我們不需要回顯程序的所有信息時,就可以將輸出重定向到/dev/null。

如果想要正常輸出和錯誤信息都不顯示,則要把標準輸出和標準錯誤都重定向到/dev/null, 例如:
# ls 1>/dev/null 2>/dev/null
還有一種做法是將錯誤重定向到標準輸出,然后再重定向到 /dev/null,例如:
# ls >/dev/null 2>&1
注意:此處的順序不能更改,否則達不到想要的效果,此時先將標準輸出重定向到 /dev/null,然后將標準錯誤重定向到標準輸出,由于標準輸出已經重定向到了/dev/null,因此標準錯誤也會重定向到/dev/null,于是一切靜悄悄:-)

由于使用nohup時,會自動將輸出寫入nohup.out文件中,如果文件很大的話,nohup.out就會不停的增大,這是我們不希望看到的,因此,可以利用/dev/null來解決這個問題。
nohup ./program >/dev/null 2>log &
如果錯誤信息也不想要的話:

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






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 天天色综| 亚洲精品天堂 | 日韩中文一区二区三区 | www.97zyz.com| 国产欧美精品区一区二区三区 | 日韩精品1区2区 | 亚洲精品片 | 毛片a级| 91免费小视频 | 美国黄色毛片 | 青青草免费在线视频 | 中文一区| 亚洲免费久久久 | 日本在线综合 | 热久色 | 欧美亚洲网站 | 日韩三级电影在线看 | 欧美精品福利视频 | 亚洲夜夜爽 | 国产精品完整版 | 欧美日韩在线免费 | 色啪网| 日韩图区| 一本色道精品久久一区二区三区 | 成人h动漫精品一区二区器材 | 亚洲美女网站 | 欧美视频三区 | 亚洲国产中文字幕 | 久久久久国 | 久久99精品国产麻豆婷婷 | 日本成人福利 | 91在线一区二区三区 | 中文字幕二区 | 欧美中文字幕一区二区三区亚洲 | 久久精品无码一区二区三区 | 成人av播放| 欧美黄色一区 | 亚洲一区视频在线 | 国产黄色一级片 | 亚州精品天堂中文字幕 | 97在线观看|