一、什么是守护进程模式
如果每隔一秒打印一次系统负载:
#!/bin/sh while true do printf "`uptime` " sleep 1 done
出现如下情况:
这样会在前台一直打印,前台一旦连接中断就会导致该任务中断执行,守护进程模式就是在后台永久执行的模式。防止脚本中断的方法:
- sh while_01.sh &
- screen命令
二、脚本后台执行相关功能
命令 | 说明 |
sh while_01.sh & | 脚本后台执行 |
ctrl+c | 停止前台执行的脚本 |
ctrl+z | 停止后台执行的脚本 |
bg | 把当前脚本或者任务放到后台执行 |
fg | 当前 脚本或者任务放到前台执行,如果有多个任务,通过fg加任务编号调出,如:fg 2243 |
jobs | 查看执行的脚本或者任务 |