Shell脚本守护进程模式

一、什么是守护进程模式

如果每隔一秒打印一次系统负载:

#!/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  查看执行的脚本或者任务
作者:iveBoy
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/shenjianping/p/14382797.html