Linux nohup:後臺不掛起命令(後臺執行命令)
摘要1:https://www.runoob.com/linux/linux-comm-nohup.html
摘要2:https://blog.csdn.net/wngua/article/details/54668794
nohup 英文全稱 no hang up(不掛起),用於在系統後臺不結束通話地執行命令,退出終端不會影響程式的執行。
nohup命令,在預設情況下(非重定向時),會輸出一個名叫 nohup.out 的檔案到當前目錄下,如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $HOME/nohup.out 檔案中。
使用許可權
所有使用者
語法格式
nohup Command [ Arg … ] [ & ]
引數說明:
Command:要執行的命令。
Arg:一些引數,可以指定輸出檔案。
&:讓命令在後臺執行,終端退出後命令仍舊執行。
例項
以下命令在後臺執行 root 目錄下的 runoob.sh 指令碼:
nohup /root/test.sh &
在終端如果看到以下輸出說明執行成功:
appending output to nohup.out
這時我們開啟 root 目錄 可以看到生成了 nohup.out 檔案。
如果要停止執行,你需要使用以下命令查詢到 nohup 執行指令碼到 PID,然後使用 kill 命令來刪除:
ps -aux | grep "runoob.sh"
找到 PID 後,就可以使用 kill PID 來刪除。
以下命令在後臺執行 root 目錄下的 runoob.sh 指令碼,並重定向輸入到 runoob.log 檔案:
nohup /root/test.sh > runoob.log 2>&1 &
2>&1 解釋:
將標準錯誤 2 重定向到標準輸出 &1 ,標準輸出 &1 再被重定向輸入到 runoob.log 檔案中。
- 0 – stdin (standard input,標準輸入)
- 1 – stdout (standard output,標準輸出)
- 2 – stderr (standard error,標準錯誤輸出)
啟動指令碼:
chmod u+x /root/shell/keepcheck.sh
nohup sh /root/shell/keepcheck.sh &
寫入/etc/rc.local開機自動啟動
echo "nohup sh /root/shell/keepcheck.sh &" >> /etc/rc.loal
相關文章
- linux後臺執行命令:&與nohup的用法Linux
- Linux後臺執行指令碼命令之nohupLinux指令碼
- 使用nohup命令讓linux程式後臺執行Linux
- 用nohup命令程式在後臺執行
- shell:nohup (在系統後臺不掛起地執行命令,退出終端不會影響程式的執行)
- linux後臺執行-nohupLinux
- Nohup命令讓Linux下的程式在後臺執行 - 轉Linux
- Linux 後臺執行命令Linux
- linux命令後臺執行Linux
- Jenkins踩坑之旅:nohup後臺執行shell命令Jenkins
- Linux 命令的後臺執行Linux
- windows的nohup後臺執行Windows
- [linux] 使用Screen後臺執行命令Linux
- 【OS】Linux命令如何放到後臺執行Linux
- 使用nohup讓程式永遠後臺執行
- 【Linux&Unix】使用nohup讓程式永遠後臺執行Linux
- 遠端啟動命令,讓命令程式在後臺執行
- nohup在後臺常駐執行php指令碼PHP指令碼
- Linux基礎命令---忽略掛起訊號nohupLinux
- linux 中的 nohup 命令(設定後臺程式): nohup: ignoring input and appending output to ‘nohup.out’LinuxAPP
- 還在用nohup? 來試試Supervisor吧 -Linux後臺執行Linux
- Linux後臺執行Linux
- 在linux系統中在後臺以作業形式執行命令Linux
- linux程式前臺-後臺執行Linux
- 後臺執行
- Linux jar包 後臺執行LinuxJAR
- 如何在後臺執行 Linux 命令並且將程式脫離終端Linux
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- linux後臺執行和關閉、檢視後臺任務Linux
- shell後臺執行
- 後臺執行MongoDBMongoDB
- Ubuntu16.04 -- 後臺程式NohupUbuntu
- 讓.py程式後臺執行(Linux)Linux
- Linux程式後臺執行實踐Linux
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- linux 後臺執行sql指令碼LinuxSQL指令碼
- 後臺執行以及保持程式在後臺長時間執行
- 後臺執行緒(daemon)執行緒