CentOS服务管理之添加workerman开机启动

systemd:

CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分;
即:/usr/lib/systemd/system/usr/lib/systemd/user

创建文件eport.service

保存在/usr/lib/systemd/system,内容如下:

[Unit]  
Description=eport
After=network.target  

[Service]  
Type=forking
PIDFile=/home/david/SocketServer/runtime/SocketServer.pid
ExecStart=/usr/bin/php /home/david/SocketServer/start.php start -d
ExecReload=/usr/bin/php /home/david/SocketServer/start.php restart -d 
ExecStop=/usr/bin/php /home/david/SocketServer/start.php stop
PrivateTmp=true  

[Install]  
WantedBy=multi-user.target

相关命令

安装服务:sudo systemctl enable eport.service
禁止服务:sudo systemctl disable eport.service
启动服务:sudo systemctl start eport.service
停止服务:sudo systemctl stop eport.service
重启服务:sudo systemctl restart eport.service
重载服务:sudo systemctl reload eport.service
查看日志:sudo journalctl -f -u eport.service

最后修改:2022 年 02 月 21 日 06 : 50 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论