nohup 和 &


nohup和&區別

& : 指在后台運行

nohup : 不掛斷的運行,注意並沒有后台運行的功能,,就是指,用nohup運行命令可以使命令永久的執行下去,和用戶終端沒有關系,例如我們斷開SSH連接都不會影響他的運行,注意了nohup沒有后台運行的意思;&才是后台運行

nohup 命令運行由 Command參數和任何相關的 Arg參數指定的命令,忽略所有掛斷(SIGHUP)信號。
在注銷后使用 nohup 命令運行后台中的程序。要運行后台中的 nohup 命令,添加 & ( 表示“and”的符號)到命令的尾部。
nohup 是 no hang up 的縮寫,就是不掛斷的意思。

不掛斷地運行命令

nohup python app.py >> /etc/supervisor/app.log 2>&1 &

例:
nohup python app.py >> /root/monkey-master/app.log 2>&1 &
           |                     |
     我要運行的目標文件        app.log是我的路徑(注意目錄位置與app.py 同級的pwd)


免責聲明!

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



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