西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > linux教程 >

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

时间:2016-09-28 18:33来源:未知 作者:好模板编辑 点击:
在 `/etc/init.d/` 加入 `workerman` 文件(自定义服务,其实就是一个bash脚本),注意不要 `.sh` 后缀; 内部的 `start()` 这个函数会开机启动,配合 `chkconfig workerman on` 使用,注意引用绝对路径命
在 `/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/tzb/web/workman/http
        /usr/local/php/bin/php http.php start -d
}
 
stop(){
        cd /data/wwwroot/tzb/web/workman/http
        /usr/local/php/bin/php http.php stop
}
 
case "$1" in
        start)
                cd /data/wwwroot/tzb/web/workman/http
                /usr/local/php/bin/php http.php start -d
                echo "Starting WorkMan..."
                ;;
        stop)
                cd /data/wwwroot/tzb/web/workman/http
                /usr/local/php/bin/php http.php stop
                echo "Shutting WorkMan..."
                ;;
        restart)
                cd /data/wwwroot/tzb/web/workman/http
                /usr/local/php/bin/php http.php restart
                echo "Restart WorkMan..."
                ;;
        reload)
                cd /data/wwwroot/tzb/web/workman/http
                /usr/local/php/bin/php http.php reload
                echo "Restart WorkMan..."
                ;;
        *)
                echo "Usage: #0 {start|stop|restart}"
                ;;
esac
```
 
然后:
```
chkconfig --add workerman 
chkconfig workerman on
```
开机会自动执行`start()`函数,平时使用 `service workerman start | stop | restart | reload`
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容