一、什么是守護進程模式
如果每隔一秒打印一次系統負載:
#!/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 | 查看執行的腳本或者任務 |