nohup &在后台運行腳本


nohup命令:如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那么可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之后繼續運行相應的進程。nohup就是不掛起的意思( no hang up)。
該命令的一般形式為:nohup command &
ls xxx 1>out.txt 2>&1
nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &
其中0 表示鍵盤輸入 1表示屏幕輸出 2表示錯誤輸出.把標准出錯重定向到標准輸出,然后扔到/DEV/NULL下面去通俗的說,就是把所有標准輸出和標准出錯都扔到垃圾桶里面

command >out.file 2>&1 &
command >out.file是將command的輸出重定向到out.file文件,即輸出內容不打印到屏幕上,而是輸出到out.file文件中。 2>&1 是將標准出錯重定向到標准輸出,這里的標准輸出已經重定向到了out.file文件,即將標准出錯也輸出到out.file文件中。最后一個& , 是讓該命令在后台執行。
換成2>&1,&與1結合就代表標准輸出了,就變成錯誤重定向到標准輸出.

 


免責聲明!

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



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