C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2544|回复: 1

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

军衔等级:

亚星游戏官网-yaxin222  新兵

注册:2013-7-22
发表于 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-16 09:29 , Processed in 0.107150 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图