以Centos7为例,在 /usr/lib/systemd/system
目录新建 queue.service
文件
[Unit]
Description=Yii Queue Server
After=network.target
After=syslog.target
[Service]
Type=forking
PIDFile=/var/run/www-yii-queue.pid
ExecStart=/home/www/yii queue/listen --verbose=1 --color=0 >> /var/logs/www-yii-queue.log 2>&1
ExecStop=/bin/kill $MAINPID
ExecReload=/bin/kill -USR1 $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target graphical.target
接着设置
systemctl daemon-reload
systemctl enable queue.service
systemctl start queue.service
搞定。该队列服务就开机自启,其他软件脚本也可以使用类似手法来实现服务化。