在 /etc/init.d/
加入 workerman
文件(自定義服務,其實就是一個bash腳本),注意不要 .sh
後綴; 內部的 start()
這個函數會開機啓動,配合 chkconfig workerman on
使用,注意引用絕對路徑命令。php
###1、腳本內容web
#!/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
###2、而後加入系統服務並設置開機啓動bash
chkconfig --add workerman chkconfig workerman on
###3、start和stop函數解釋 開機會自動執行start()
函數,關機執行stop
函數函數
###4、使用方法 平時使用 service workerman start | stop | restart | reload
rest
###5、其餘自啓動方法code