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
- shell:nohup (在系統後臺不掛起地執行命令,退出終端不會影響程式的執行)
- Linux 後臺執行命令Linux
- Jenkins踩坑之旅:nohup後臺執行shell命令Jenkins
- [linux] 使用Screen後臺執行命令Linux
- windows的nohup後臺執行Windows
- linux 中的 nohup 命令(設定後臺程式): nohup: ignoring input and appending output to ‘nohup.out’LinuxAPP
- Linux基礎命令---忽略掛起訊號nohupLinux
- 還在用nohup? 來試試Supervisor吧 -Linux後臺執行Linux
- Linux後臺執行Linux
- nohup在後臺常駐執行php指令碼PHP指令碼
- NStimer 後臺掛起
- 如何在後臺執行 Linux 命令並且將程式脫離終端Linux
- Linux jar包 後臺執行LinuxJAR
- linux後臺執行和關閉、檢視後臺任務Linux
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- Linux程式後臺執行實踐Linux
- 讓.py程式後臺執行(Linux)Linux
- Linux基礎命令—nohupLinux
- shell後臺執行
- Linux scp 後臺執行傳輸檔案Linux
- nohup命令
- 後臺執行緒(daemon)執行緒
- jenkins後臺程式執行Jenkins
- 大資料開發-linux後臺執行,關閉,檢視後臺任務大資料Linux
- 詳解linux後臺、前臺執行程序Linux行程
- 執行python指令碼後臺執行Python指令碼
- Springboot 在 Linux 中打包 Jar 包在後臺執行Spring BootLinuxJAR
- 將程式在後臺執行和殺掉後臺的程式
- 收集 Linux 命令列執行的命令Linux命令列
- mysql後臺執行緒詳解MySql執行緒
- Mac Redis 服務後臺執行MacRedis
- 使用screen後臺執行任務
- 後臺執行SQL語句(oracle)SQLOracle
- nohup 命令的使用
- nohup 命令及其示例
- linux執行環境&命令Linux