要在Ubuntu系统中设置Workerman的自启动,请按照以下步骤操作:
第一步:创建workerman.service服务文件(权限755)
在/lib/systemd/system/
目录下创建一个名为workerman.service
的文件:
sudo touch /lib/systemd/system/workerman.service
sudo chmod 755 /lib/systemd/system/workerman.service
第二步:编辑workerman.service文件
使用文本编辑器(如nano
或vim
)打开workerman.service
文件,并将以下代码粘贴到文件中。注意修改workerman的路径,这里使用的是/www/wwwroot/xxx.com/server.php
。
[Unit]
Description=workerman
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/php /www/wwwroot/xxx.com/server.php start -d
ExecReload=/usr/bin/php /www/wwwroot/xxx.com/server.php restart
ExecStop=/usr/bin/php /www/wwwroot/xxx.com/server.php stop
PrivateTmp=true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
保存并退出编辑器。
第三步:刷新systemd配置
由于对systemd服务文件进行了更改,需要刷新systemd配置以便更改生效:
sudo systemctl daemon-reload
第四步:启动服务
使用以下命令启动workerman.service服务:
sudo systemctl start workerman.service
第五步:查看服务状态
要查看workerman.service服务的状态,请运行:
sudo systemctl status workerman.service
第六步:开机启动
要使workerman.service服务在开机时自动启动,请运行:
sudo systemctl enable workerman.service
至此,您已在Ubuntu系统中设置了Workerman的自启动。如果您在宝塔面板中使用,请注意,不要在宝塔面板中操作这个任务,因为在上面的步骤中已经设置了自启动。
Regenerate response