在日常的工作中,我們會遇到執行備份、恢復數據等執行過程時間很長的命令或者腳本程序運行,此時,我們爲防止執行過程被打斷,需要將命令或腳本在後臺執行。
1)方法1
nohup sh reload.sh &
2)方法2(推薦使用)
使用screen命令臨時在後臺開闢一個新的窗口,將命令或腳本放到窗口內執行,這樣執行過程就不會被斷了。
具體實現方法如下:(前提是已經安裝了screen包)
screen -S yangchunliriot 新建一個yangchunliriot的screen
screen -ls 列出所有的session,當然yangchunliriot也在其中
screen -r yangchunliriot 回到yangchunliriot的screen裏
ctrl +a +d 退出screen
等待screen裏的命令或者腳本程序執行完之後,exit退出screen,也是刪除你所創建的screen,用完記得刪除 = =。
Linux在後臺執行命令或腳本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
screen命令的使用
CACZJZ
2019-02-23 00:24:09
screen使用
xiaoyuan234
2019-02-22 23:44:54
linux 技巧:使用 screen 管理你的遠程會話
c303112495
2019-02-22 22:42:41
解決screen Cannot open your terminal '/dev/pts/1'問題
U_rchin
2019-02-22 22:19:45
使用screen在後臺跑程序,screen session的狀態爲Attached
stonebird
2019-02-22 21:52:58
centos 編譯安裝tmux
caidui
2019-02-22 21:20:47
linux screen 命令詳解
zxibin
2019-02-22 18:26:45
screen對象的常用視圖屬性
jjjssswww
2019-02-22 17:27:15
nohup 命令詳解
qwfy
2019-02-22 23:47:50
解決腳本佔用當前shell的問題
okletswin
2019-02-22 21:31:16
weblogic的nohup.out日誌的管理
jiaoqifeng1
2019-02-22 19:46:29
nohup 讓進程在後臺可靠運行的幾種方法
dearbaba_33
2019-02-22 19:32:49
使用nohup後臺程序掛起
scarecrow007
2019-02-22 18:44:25