linux自定义服务

模仿/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


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。