博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Suse init.d 服务启动脚本写法
阅读量:6161 次
发布时间:2019-06-21

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

#!/bin/sh

### BEGIN INIT INFO

# Provides:processA

# Required-Start:

# Should-Start: $ALL 

# Required-Stop:

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start processA Server

### END INIT INFO

case $1 in

start)

        echo -n "Starting processA Server: "

        perl /opt/process_server.pl&

        echo "ok"

        ;;

stop)

        echo -n "Stoping processA Server: "

        PIDLIST=`ps -ef|grep 'processA'|grep -v grep|awk '{print $2}'`;

        echo "$PIDLIST"; 

        while [ "${PIDLIST}" ];

         do

          PIDLIST=`ps -ef|grep 'processA'|grep -v grep|awk '{print $2}'`;

           for pid in ${PIDLIST}

             {

              kill -9 $pid;

              echo "KILL $pid";

             }

         done

        echo "ok"

        ;;

restart)

        echo -n "Restarting processA Server: "

        $0 stop

        $0 start

        echo "ok"

        ;;

*)

        # Print help

        echo "Usage: $0 {start|stop|restart}" 1>&2

        exit 1

        ;;

esac

exit 0

 

本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/926793

转载地址:http://jaofa.baihongyu.com/

你可能感兴趣的文章
ASP.NET MVC资源文件多语言实现方式
查看>>
.NET Framework
查看>>
play framework anorm orm 化构想
查看>>
【声波传钱】支付宝新功能 “声波支付” 自动售货机已投入试运
查看>>
windows设备坐标和逻辑坐标的转换
查看>>
Linux手动导入导出mysql数据库
查看>>
跨线程更新控件UI
查看>>
Main函数参数argc,argv说明
查看>>
Debian 7 Wheezy 安装 VirtualBox
查看>>
SSMS 2005 连接 SQL SERVER 2008问题
查看>>
Android用户界面开发:控件集合
查看>>
RFID Cooking with Mifare Classic
查看>>
组策略妙用----通过组策略禁止域用户更改IP地址
查看>>
用oledb导出数据到excel
查看>>
error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
查看>>
游戏运行时报0xc000007b错的解决办法
查看>>
如何实现一个HTML5 RPG游戏引擎——第五章,实现人物和人物特效
查看>>
Qt Installer Framework实战
查看>>
刑事案件的构成要素 zt
查看>>
NoSQL之【MongoDB】学习(二):DML和查询操作说明
查看>>