博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 守护进程
阅读量:4684 次
发布时间:2019-06-09

本文共 447 字,大约阅读时间需要 1 分钟。

#!/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

 

转载于:https://www.cnblogs.com/allenhaozi/p/4796176.html

你可能感兴趣的文章
CXF和Axis的比较【转】
查看>>
设计一个函数,它接受不定数量的参数,这是参数都是函数。这些函数都接受一个回调函数作为参数,按照回调函数被调用的顺序返回函数名...
查看>>
Android 轮播
查看>>
我的人生导师
查看>>
Ubuntu 18.04 安卓调试小米
查看>>
<泛> STL - vector 模拟实现
查看>>
[Error]configure: error: Package requirements (fuse >= 2.3 glib-2.0 gthread-2.0) were not met:
查看>>
MyBatis学习总结_06_调用存储过程
查看>>
java课程课后作业190425之一维数组最大子数组—功能扩展(界面实现)
查看>>
netlink--内核态与用户态通信
查看>>
shell Usage
查看>>
linux/windows 安装MySQLdb模块
查看>>
规划网站
查看>>
面向对象(基础oop)之属性与构造函数
查看>>
Linux网络栈协议无关层--BSD socket
查看>>
SEO知识图一
查看>>
USACO hamming
查看>>
[开源JVM] yvm - 自制Java虚拟机
查看>>
Open vSwitch安装
查看>>
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
查看>>