Linux后台運行 nohup & > /dev/null


&指定命令為后台運行,在linux命令后,使用 &,命令執行的程序會在后台一直運行。運行過程中的內容會一直打印到標准輸出。只能通過殺死進程來關閉。關閉終端后命令運行終止。

> 為重定向符,會把命令執行的輸出內容重定向到指定的文件。>>同樣為重定向符,內容會被追加到后面。

1 > /stdout                1表示對標准輸入進行重定向
2 > /errout                2表示對錯誤輸出重定向
2 > &1                     表示把錯誤輸出到引用1的地方

 nohup 指定命令在終端關閉后依然運行。

 /dev/null 表示一個黑洞位置,代表linux的空設備文件,所有往這個文件里面寫入的內容都會丟失。

nohup /test.sh 1>/dev/null 2>&1 &

這樣命令啟動起來的test.sh會一直在后台運行直到被kill。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM