centos自定义服务并加入开机启动

/etc/init.d/ 加入 workerman 文件(自定义服务,其实就是一个bash脚本),注意不要 .sh 后缀; 内部的 start() 这个函数会开机启动,配合 chkconfig workerman on 使用,注意引用绝对路径命令。

###一、脚本内容

#!/bin/bash

#chkconfig: 2345 70 30
#description: workerman command   #关于脚本的简短描述
#processname: workerman

start() {
        cd /data/wwwroot/web/workman/http
        /usr/local/php/bin/php http.php start -d
}

stop(){
        cd /data/wwwroot/web/workman/http
        /usr/local/php/bin/php http.php stop
}

case "$1" in
        start)
                cd /data/wwwroot/web/workman/http
                /usr/local/php/bin/php http.php start -d
                echo "Starting WorkerMan..."
                ;;
        stop)
                cd /data/wwwroot/web/workman/http
                /usr/local/php/bin/php http.php stop
                echo "Shutting WorkerMan..."
                ;;
        restart)
                cd /data/wwwroot/web/workman/http
                /usr/local/php/bin/php http.php restart
                echo "Restart WorkerMan..."
                ;;
        reload)
                cd /data/wwwroot/web/workman/http
                /usr/local/php/bin/php http.php reload
                echo "Reload WorkerMan..."
                ;;
        *)
                echo "Usage: #0 {start|stop|restart}"
                ;;
esac

###二、然后加入系统服务并设置开机启动

chkconfig --add workerman 
chkconfig workerman on

###三、start和stop函数解释 开机会自动执行start()函数,关机执行stop函数

###四、使用方法 平时使用 service workerman start | stop | restart | reload

###五、其他自启动方法

  1. /etc/rc.local,在这个文件中最后加入命令即可
  2. vi ~/.bashrc 或 vi ~/.bash_profile
  3. 即第一种方法

转载于:https://my.oschina.net/kmwzjs/blog/728092

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值