在命令后面加上可實現后臺運行。使用示例:
新建ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
但僅使用命令,當關閉控制臺終端時,任務同樣會被終止。
nohup(no hang up)命令,即忽略SIGHUP信號。nohup能保證關閉控制臺終端時,任務不被終止:
關閉控制臺終端后,通過ps查看,easeapi.sh 的父進程由終端進程變成了init進程,即使關閉終端,任務依然能保持運行。nohup命令默認會在當前目錄創建nohup.out文件存儲輸出信息。如果要輸出到指定文件則:
nohup命令雖然簡單,但在一些情況下可能并不好用。比如,想使用scp命令從需要驗證的服務端下載文件時,直接使用nohup命令并不會出現驗證交互。這種情況下,推薦使用bg/fg命令。
Ctrl + C 和 Ctrl + Z是linux中兩種中斷命令,但作用有不同。Ctrl + C是強制中斷進程,而Ctrl + Z則是暫停任務執行。在終端中正常執行scp命令,輸入賬戶密碼后,使用Ctrl + Z暫停任務。
jobs命令顯示當前任務狀態。
可以看到任務已經暫停,任務編號為1。
bg/fg將可將任務在前后臺切換。現在將任務切換到后臺:
在通過jobs查看,任務狀態已變成了running:
當關閉終端后,任務可能會被終止。可使用disown命令忽略SIGHUP信號。
在linux上執行腳本,當退出頁面或電腦鎖屏后,腳本就停止執行了。對需要長時間運行的腳本非常不友好。
nohup(no hang up):可以讓程序不掛斷執行。
:可以讓程序在后臺執行。
“ nohup.log”: 表示將日志輸出到nohup.log文件上。
21:表示將正確日志、錯誤日志都輸出到正確日志指定的文件(nohup.log文件)上。
1.nohup
用途:不掛斷地運行命令。
語法:nohup Command [ Arg … ] [ ]
無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。
如果當前目錄的 nohup.out 文件不可寫,輸出重定向到 $HOME/nohup.out 文件中。
如果沒有文件能創建或打開以用于追加,那么 Command 參數指定的命令不可調用。
退出狀態:該命令返回下列出口值:
126 可以查找但不能調用 Command 參數指定的命令。
127 nohup 命令發生錯誤或不能查找由 Command 參數指定的命令。
否則,nohup 命令的退出狀態是 Command 參數指定命令的退出狀態。
2.
用途:在后臺運行
一般兩個一起用
nohup command
eg: nohup echo hello logs/hello.log 21
命令后直接加,這個命令就在后臺執行;
正在運行的命令,使用Ctrl+z,就掛起;
jobs命令,可以現實后臺,包括掛起的命令;
使用bg?%作業號?就可以把掛起的命令在后臺執行;
使用fg??%作業號?就可以把后臺命令調到前臺。
分享題目:在后臺執行linux命令的簡單介紹
網站URL:http://vcdvsql.cn/article8/ddegcop.html
成都網站建設公司_創新互聯,為您提供微信公眾號、軟件開發、品牌網站建設、定制網站、App開發、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯