Shell腳本守護進程模式


一、什么是守護進程模式

如果每隔一秒打印一次系統負載:

#!/bin/sh
while true
  do
  printf "`uptime`\n"
  sleep 1
done

出現如下情況:

 

這樣會在前台一直打印,前台一旦連接中斷就會導致該任務中斷執行,守護進程模式就是在后台永久執行的模式。防止腳本中斷的方法:

  • sh while_01.sh &
  • screen命令

二、腳本后台執行相關功能

命令 說明
 sh while_01.sh & 腳本后台執行
 ctrl+c 停止前台執行的腳本
 ctrl+z 停止后台執行的腳本
 bg 把當前腳本或者任務放到后台執行
 fg 當前 腳本或者任務放到前台執行,如果有多個任務,通過fg加任務編號調出,如:fg 2243
 jobs  查看執行的腳本或者任務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM