shell:nohup (在系統後臺不掛起地執行命令,退出終端不會影響程式的執行)
nohup 英文全稱 no hang up(不掛起),用於在系統後臺不掛起地執行命令,退出終端不會影響程式的執行。
nohup 命令,在預設情況下(非重定向時),會輸出一個名叫 nohup.out 的檔案到當前目錄下,如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $HOME/nohup.out 檔案中。
語法格式
nohup Command [ Arg … ] [ & ]
引數說明:
Command:要執行的命令。
Arg:一些引數,可以指定輸出檔案。
&:讓命令在後臺執行,終端退出後命令仍舊執行。
例項
以下命令在後臺執行 root 目錄下的 runoob.sh 指令碼:
nohup python3 baichao.py &
在終端如果看到以下輸出說明執行成功:
appending output to nohup.out
這時我們檢視目錄 可以看到生成了 nohup.out 檔案。
如果要停止執行,你需要使用以下命令查詢到 nohup 執行指令碼的PID,然後使用 kill 命令來刪除:
ps -aux | grep "baichao.py"
也可以重定向輸出到指定檔案
nohup python3 baichao.py > baichao.log 2>&1 &
2>&1 解釋:
將標準錯誤 2 重定向到標準輸出 &1 ,標準輸出 &1 再被重定向輸入到 runoob.log 檔案中。
- 0 – stdin (standard input,標準輸入)
- 1 – stdout (standard output,標準輸出)
- 2 – stderr (standard error,標準錯誤輸出)
相關文章
- Linux nohup:後臺不掛起命令(後臺執行命令)Linux
- Jenkins踩坑之旅:nohup後臺執行shell命令Jenkins
- shell 命令在終端可以執行成功,為什麼放在 groovy 指令碼中不執行?指令碼
- linux後臺執行命令:&與nohup的用法Linux
- windows的nohup後臺執行Windows
- Linux終端退出後導致nohup程式退出Linux
- nohup在後臺常駐執行php指令碼PHP指令碼
- shell後臺執行
- CSS3實現動畫不會影響主執行緒,JS實現動畫會影響主執行緒CSSS3動畫執行緒JS
- 如何在後臺執行 Linux 命令並且將程式脫離終端Linux
- Mac 終端執行 shell 指令碼Mac指令碼
- Vs Code中執行vue命令顯示"系統禁止執行指令碼"無法在終端使用Vue指令碼
- Java程式執行系統命令Java
- Linux 後臺執行命令Linux
- win10系統開機後不執行任何程式會當機如何解決Win10
- Python執行作業系統命令並取得返回值和退出碼,支援有互信的遠端執行Python作業系統
- 將程式在後臺執行和殺掉後臺的程式
- 在IDEA上執行成功,打包成jar包後,執行報錯,程式自動退出IdeaJAR
- MacBook 電腦 nginx 執行不起來MacNginx
- performSelector:withObject:afterDelay: 在子執行緒中呼叫不執行performSelectorObject執行緒
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- 在 Ruby 中執行 Shell 命令的 6 種方法
- 還在用nohup? 來試試Supervisor吧 -Linux後臺執行Linux
- jenkins後臺程式執行Jenkins
- 如何通過 SSH 在遠端 Linux 系統上執行命令Linux
- [linux] 使用Screen後臺執行命令Linux
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- flutter 寫後臺系統,執行到windowsFlutterWindows
- golang 執行系統命令 ps aux | grep "xxxx",總是異常退出GolangUX
- Linux系統執行命令方法Linux
- python裡執行shell命令或cmd命令Python
- 【Mongo】shell命令列模式執行mongo命令Go命令列模式
- Docker命令-docker exec-在執行的容器中執行命令Docker
- 執行python指令碼後臺執行Python指令碼
- Linux 終端複用器tmux,實現任務後臺執行,即會話不間斷,踩坑及使用要點記錄Linux會話
- react中在函式繫結時會馬上執行.沒有加括號不會馬上執行React函式
- JAVA執行緒池原理原始碼解析—為什麼啟動一個執行緒池,提交一個任務後,Main方法不會退出?Java執行緒原始碼AI
- 突然斷電,是否會影響Mysql的執行結果MySql