#!/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
Suse init.d 服务启动脚本写法
原创
©著作权归作者所有:来自51CTO博客作者pgmia的原创作品,如需转载,请与作者联系,否则将追究法律责任
上一篇:Oracle Lock 学习
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
jenkins通过脚本启动java应用
本文简单简单介绍怎么通过jenkins来调用shell脚本启动java脚本。
html/xml shell -
nginx init 官方启动脚本
nginx init 官方启动脚本
nginx启动脚本 init