Linux 任務後台執行(總結)

2021-09-11 03:29:24 字數 527 閱讀 4759

&

使任務後台執行fg

將後台執行或者停止的任務放到前台執行。

bg使後台停止的任務執行在後台

jobs

列出後台執行停止已完成的程序

ctrl + z

將當前在shell上執行的任務放入後台停止,可以結合 bg 命令使任務後台執行

上面方法中執行的程序都屬於shell的子程序,所以一旦shell關閉,斷開連線,這些任務都會終止,很不方便。例如有可能,你會登陸到遠端主機跑乙個需要執行很久的指令碼,一旦網路不穩定斷開鏈結,則指令碼就會停止。

如何讓程序在退出登陸,關閉終端的時候仍能夠執行呢?

檢視該文章即可:linux 技巧:讓程序在後台可靠執行的幾種方法

Linux中後台執行任務

執行時,可以在命令最後新增 使其後台執行,但是其輸出依然會顯示,而且其執行是和當前shell繫結的 如果指令碼已經執行,可以使用ctrl z暫停,然後使用 bg 讓其轉入後台,再 disown 解除關聯,例如 z 1 stopped make j2 tomcat n00 master bg 1 ma...

Linux後台執行任務 nohup

不中斷 表示在後台執行命令,沒有辦法通過ctrl c結束命令,但是可以通過關閉終端來殺掉程序。nohup 不掛起 nohup命令 如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶 關閉終端之後繼續執行相應的程序。nohup就是不掛起的...

linux後台執行總結

1.採用 tar czf data backup.tgz data backup ctrl d 退出 才可以,如果直接關閉視窗,程序任然會被關閉 2.採用nohup nohup tar czf data backup.tgz data backup ctrl z 掛起到後台 bg 後台執行 可以先通...