码迷,mamicode.com
首页 > 系统相关 > 详细

linux自定义服务

时间:2014-12-18 06:52:42      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:自定义服务

模仿/etc/rc.d/init.d下的任意一个文件的内容,写一个新的文件,名字和你的servicename的名字一样,然后执行

chkconfig --add  servicename

执行成功后,编辑servicename文件,

例如:

#!/bin/bash
# whoami
# root
# chkconfig: 345 51 49 

# description: starts the jboss  deamons
#
JBOSS_HOME=/usr/java/jboss
JBOSS_OWNER=root
case "$1" in
‘start‘)  
echo -n "Starting jboss: "
su  - $JBOSS_OWNER -c "$JBOSS_HOME/bin/run.sh" &
touch /var/lock/subsys/jboss
echo
;;

‘stop‘)
echo -n "shutting down jboss! "
su - $JBOSS_OWNER -c "kill -9 $(ps -ef | grep jboss | grep java | awk ‘{print $2}‘)"  
rm -f /var/lock/subsys/jboss
echo
;;

‘restart‘)
echo -n "restarting jboss: "
$0 stop  
$0 start
echo
;;
*)
echo "usage: jboss { start | stop | restart }" 
exit 1

esac
exit 0


linux自定义服务

标签:自定义服务

原文地址:http://liuya2012.blog.51cto.com/1297306/1591210

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!