nohup啓動應用 不掛起

使用nohup啓動應用

基本概念:
nohup: 不掛斷的運行,並沒有後臺運行功能,用nohup運行命令可以使命令永久執行下去,和用戶終端沒有關係,斷開SSH不影響運行,&是後臺運行.

nohup 命令運行由 Command參數和任何相關的 Arg參數指定的命令,忽略所有掛斷(SIGHUP)信號。在註銷後使用 nohup 命令運行後臺中的程序。
nohup 是 no hang up 的縮寫,就是不掛斷的意思。
nohup命令:正在運的進程,在退出帳戶時該進程也不會結束,可以使用nohup命令。該命令可以在退出帳戶/關閉終端後繼續運行進程。
在缺省情況下該作業的所有輸出都被重定向到一個名爲nohup.out的文件中。
基本使用
nohup指令基本使用格式

nohup command > myout.file 2>&1 &
如上所示,在終端上運行上面形式的命令即可在關閉終端後繼續運行後臺指令command,myout.file功能主要用來保存command命令出現的error,出現錯誤或異常就會將相關信息保存在myout.file中。

相關的數字及符號的意義代表如下所示:

0 – stdin (標準輸入流)
1 – stdout (標準輸出流)
2 – stderr (標準錯誤流)
& – bgrun (後臺運行)
上述指令重定向的意義在於,將stderr > stdout > myout.file.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章