Shell脚本守护进程模式

一、什么是守护进程模式

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

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

出现如下情况:

Shell脚本守护进程模式

 

这样会在前台一直打印,前台一旦连接中断就会导致该任务中断执行,守护进程模式就是在后台永久执行的模式。防止脚本中断的方法:

  • sh while_01.sh &
  • screen命令

二、脚本后台执行相关功能

命令 说明
 sh while_01.sh & 脚本后台执行
 ctrl+c 停止前台执行的脚本
 ctrl+z 停止后台执行的脚本
 bg 把当前脚本或者任务放到后台执行
 fg 当前 脚本或者任务放到前台执行,如果有多个任务,通过fg加任务编号调出,如:fg 2243
 jobs  查看执行的脚本或者任务

 

上一篇:xshell 安装遇到1603错误解决


下一篇:我是如何使计算提速>150倍的