#!/bin/sh#守护进程,接受2个参数#para CMD 执行的命令#pare ID 唯一标识改命令if [ "$1" = "" -o "$2" = "" ];then echo "USAGE:deamon.sh CMD ID" exit 100fi #创建文件夹mkdir -p ./varCMD=$1ID=$2#守护循环while [ 1 ]do #执行命令 $CMD & echo "`date +'%Y%m%d %H:%M:%S'`\t$CMD Is Start" #获取进程id并保存 pid="$!" echo $pid > ./var/$ID.pid echo "pid is $pid" wait $pid echo "`date`\t$CMD Is Stop" sleep 1done