【原創】Linux基礎以後臺運行

linux服務器一般都是遠程登陸的,執行命令或者腳本時,若是鏈接斷掉(執行時間較長或者網絡不穩定時),那麼進程也就沒了,這時只能從新鏈接從新執行,這時能夠使用後臺執行:linux

1 nohup

命令服務器

nohup $command $args &網絡

這時會生成一個nohup.out文件,內容是命令執行的控制檯輸出,也能夠本身重定向到另外一個文件:session

nohup $command $args 1>test.log 2>&1 &進程

2 screen

安裝ip

yum install screenterminal

session詳細參數詳見io

screen -htest

 

下面列舉一些經常使用的參數:登錄

 

列出當前全部session

screen -list

新建session

screen -S $session_name

進入session後執行任意命令,而後能夠直接關閉鏈接,或者臨時退出當前session(臨時退出後還能夠再從新進入),臨時退出命令是:

Ctrl+A d

kill當前session(永久退出)命令:

Ctrl+A k

從新進入session

screen -r $session_name

注意,從新進入的session必須是detached狀態,若是是attached狀態,必須先detach:

screen -d $session_name

 

若是在執行screen時報錯

Cannot open your terminal ‘/dev/pts/0’ – please check.

先執行便可

script /dev/null

相關文章
相關標籤/搜索