通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2554|回复: 1
打印

防止程序重复启动 [复制链接]

军衔等级:

  新兵

注册:2013-7-22
跳转到指定楼层
1#
发表于 2014-9-3 15:53:06 |只看该作者 |倒序浏览
编一SHELL程序来判断,程序名定为:TestDaemonExist:
   
     DaemonNum=`ps -e|grep $1|wc -l`
     if [ $DaemonNum -ge 2 ]
     then
      exit(1) #如daemon进程已起动,则返回1
     else
      exit(0) #如daemon进程未起动,则返回0
     fi
     
     在程序前部,增加一个判断
     if (system("TestDaemonExist Daemon-name")!=0)
     {
      printf("daemon进程已起动!!!");
      exit(0);
     };
测试过,可用!

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-18 19:48 , Processed in 0.082813 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部