赞
踩
今日在网上一篇博客上看到用shell脚本实现守护进程
脚本
#! /bin/bash #进程名字 PRO_NAME=test while true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l` echo $NUM #少于1,重启进程 if [ "${NUM}" -lt "1" ];then ./${PRO_NAME} & #大于,杀掉所有进程,重启 elif [ "${NUM}" -gt "1" ];then killall $PRO_NAME echo "restart ${PRO_NAME} now" ./${PRO_NAME} & fi sleep 5 done
& 放在启动参数后面表示设置此进程为后台进程
守护的进程就随便写了
#include<iostream>
int main()
{
while(1);
return 0;
}
g++ *.cpp -o test
就ok了,还是挺简单的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。