Shell脚本注册到Linux系统服务实例

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

注册一个系统服务,开机自启动.

1 脚本编写

#vim test.sh

复制代码

代码如下:

#!/bin/bash 

#description: hello.sh

#chkconfig: 2345 20 81 

EXEC_PATH=/usr/local/ 

EXEC=hello.sh 

DAEMON=/usr/local/hello.sh 

PID_FILE=/var/run/hello.sh.pid

. /etc/rc.d/init.d/functions 

if [ ! -x $EXEC_PATH/$EXEC ] ; then 

echo “ERROR: $DAEMON not found”

       exit 1 

fi 

stop() 

       echo “Stoping $EXEC …” 

ps aux | grep “$DAEMON” | kill -9 `awk {print $2}` >/dev/null 2>&1

       rm -f $PID_FILE 

       usleep 100 

       echo “Shutting down $EXEC: [  OK  ]”     

start() 

echo “Starting $EXEC …”

       $DAEMON > /dev/null & 

       pidof $EXEC > $PID_FILE 

       usleep 100 

       echo “Starting $EXEC: [  OK  ]”         

restart()

    stop 

    start 

case “$1” in 

    start) 

        start 

        ;; 

    stop) 

        stop 

        ;; 

    restart) 

        restart 

        ;; 

    status) 

status -p $PID_FILE $DAEMON

        ;; 

    *) 

        echo “Usage: service $EXEC {start|stop|restart|status}” 

        exit 1 

esac 

exit $? 

2注册服务 复制代码

代码如下:

# chmod 700 test.sh

# cp test.sh /etc/init.d/

# chkconfig –add test.sh

# chkconfig –list

3.删除服务 复制代码

代码如下:

# chkconfig  –del test.sh

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容