Linux後臺執行指令碼命令之nohup
後臺執行指令碼:
nohup sh /tmp/expdir/xxx.sh &
如何檢視指令碼執行是否完成:
一、
可以使用job檢視任務,
二、
也可以檢視後臺程式
ps -ef|grep XXX
三、
去對應的資料夾下檢視輸出檔案的時間。
後臺不執行造成的原因:
1、執行完命令後沒有退出到shell而直接關閉掉客戶端,這樣會斷掉該命令所對應的session,導致nohup對應的程式被通知需要一起關掉。
nohup sh /tmp/expdir/xxx.sh &
如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到一個名為nohup.out的檔案中,除非另外指定了輸出檔案:
nohup command > myout.file 2>&1 &
在上面的例子中,輸出被重定向到myout.file檔案中。
------這之間的差別是帶&的命令列,即使terminal(終端)關閉,或者電腦當機程式依然執行(前提是你把程式遞交到伺服器上)
------這之間的差別是帶&的命令列,即使terminal(終端)關閉,或者電腦當機程式依然執行(前提是你把程式遞交到伺服器上)
如何檢視指令碼執行是否完成:
一、
可以使用job檢視任務,
二、
也可以檢視後臺程式
ps -ef|grep XXX
三、
去對應的資料夾下檢視輸出檔案的時間。
後臺不執行造成的原因:
1、執行完命令後沒有退出到shell而直接關閉掉客戶端,這樣會斷掉該命令所對應的session,導致nohup對應的程式被通知需要一起關掉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29618264/viewspace-2120326/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux nohup:後臺不掛起命令(後臺執行命令)Linux
- nohup在後臺常駐執行php指令碼PHP指令碼
- linux後臺執行命令:&與nohup的用法Linux
- 使用nohup命令讓linux程式後臺執行Linux
- linux後臺執行-nohupLinux
- 用nohup命令程式在後臺執行
- Nohup命令讓Linux下的程式在後臺執行 - 轉Linux
- windows的nohup後臺執行Windows
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- linux 後臺執行sql指令碼LinuxSQL指令碼
- Jenkins踩坑之旅:nohup後臺執行shell命令Jenkins
- 指令碼後臺執行指令碼
- Linux 後臺執行命令Linux
- linux命令後臺執行Linux
- 執行python指令碼後臺執行Python指令碼
- 【Linux&Unix】使用nohup讓程式永遠後臺執行Linux
- 使用nohup讓程式永遠後臺執行
- python指令碼後臺執行Python指令碼
- Linux 命令的後臺執行Linux
- 還在用nohup? 來試試Supervisor吧 -Linux後臺執行Linux
- Linux 定時執行指令碼、命令Linux指令碼
- [linux] 使用Screen後臺執行命令Linux
- Linux管理指令碼之自動執行指令碼Linux指令碼
- shell指令碼linux命令連續執行指令碼Linux
- 【OS】Linux命令如何放到後臺執行Linux
- linux 中的 nohup 命令(設定後臺程式): nohup: ignoring input and appending output to ‘nohup.out’LinuxAPP
- windows bat指令碼 後臺執行目標exeWindowsBAT指令碼
- linux指令碼完成重複執行的命令Linux指令碼
- LINUX 自動執行指令碼的命令配置Linux指令碼
- shell:nohup (在系統後臺不掛起地執行命令,退出終端不會影響程式的執行)
- Linux後臺執行Linux
- Linux Source命令及指令碼的執行方式解析Linux指令碼
- xcall叢集執行命令指令碼指令碼
- 在linux上定期執行命令、指令碼(cron,crontab,anacron)Linux指令碼
- linux程式前臺-後臺執行Linux
- Linux基礎命令—nohupLinux
- Linux命令nohup+screenLinux
- Linux jar包 後臺執行LinuxJAR