自動運行 screen 任務詳解
正文
當有很多任務需要在screen中運行時,可以將創(chuàng)建screen會話的過程自動化,讓程序自動在screen中運行。
比如一些需要長時間運行的任務:
當系統(tǒng)異常關機時,這些任務運行的環(huán)境將丟失。為了持久化運行環(huán)境,可以將每個screen會話中運行的任務寫成腳本,方便重復調用。
比如啟動測試程序 speedtest 的任務:
$ cd screenjob $ ls 001_speedtest_rc.sh 001_speedtest.sh $ cat 001_speedtest.sh #!/bin/bash cd /root/apps PWD=`pwd` echo "Current working dir: "$PWD ./speedtest_linux_64bit
下一步是自動創(chuàng)建 screen 會話,并在 screen 會話中調用相應的任務:
$ pwd /root/screenjob $ cat 001_speedtest_rc.sh #!/bin/bash RC_NAME=speedtest cmd="/bin/bash /root/screenjob/001_speedtest.sh" SCREEN=/usr/bin/screen $SCREEN -dmS $RC_NAME $SCREEN -x -S $RC_NAME -p 0 -X stuff "$cmd" $SCREEN -x -S $RC_NAME -p 0 -X stuff "\n"
通過調用 rc 腳本即可自動啟動 screen 會話,并調用任務。如果需要開機啟動可以將 rc 腳本插入到 /etc/rc.local 中。
在 screen 中運行前臺任務,可以觀察日志輸出,并對任務進行重啟操作。相對于后臺任務,screen 本身既有后臺程序的功能,又可以方便地保留前臺程序的優(yōu)點,實時地看到任務的狀態(tài)變化。
以上就是自動運行 screen 任務詳解的詳細內容,更多關于自動運行screen任務的資料請關注腳本之家其它相關文章!
相關文章
IIS與APACHE實現(xiàn)HTTP重定向到HTTPS
本文介紹IIS7和Apache上實現(xiàn)訪問HTTP跳轉到HTTPS訪問的方法,網站設計出于安全的考慮需要使用https協(xié)議,但不少用戶因為輸入網址的習慣不喜歡帶上https協(xié)議,導致訪問異常,因此需要一種重定向功能,實現(xiàn)HTTP網站重定向到HTTPS網站的方法,具體操作如下2019-02-02Nginx服務器負載均衡及ssl原理、生成ssl密鑰對、Nginx配置ssl操作示例
這篇文章通過大量的實例總結了nginx服務器上負載均衡的概念、配置、ssl原理、密鑰對生成以及nginx服務器上配置ssl的相關操作實現(xiàn)方法2018-05-05