請(qǐng)教一下,怎么樣把GatewayWorker 變成一個(gè)linux系統(tǒng)服務(wù),最好是能像普通系統(tǒng)服務(wù)一樣進(jìn)行操作,如起動(dòng)停止重起服務(wù)等。
大概的流程是這樣色兒的,參考下:
第一步: 先來(lái)個(gè)shell腳本比如叫 chat
#!/bin/bash
start()
{
/path/to/your/php /path/to/your/start_worker.php start -d
exit 0;
}
stop()
{
/path/to/your/php /path/to/your/start_worker.php stop
exit 0;
}
restart()
{
/path/to/your/php /path/to/your/start_worker.php restart -d
exit 0;
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "usage: $0 start|stop|restart"
exit 0;
esac
exit $?
第二步:chmod 755 chat
第三步:mv /path/to/chat /etc/init.d/
第四步:service chat start 等命令跑一把試試
第五步:ln -s /etc/init.d/chat 軟鏈到比如 /etc/rc3.d/S90chat 來(lái)實(shí)現(xiàn)最后的開(kāi)機(jī)啟動(dòng),這塊兒自己再做做功課吧。