運(yùn)行環(huán)境:Centos7.9 + Php8.1
安裝完webman并設(shè)置開機(jī)自啟(配置文件/etc/systemd/system/webman.service)不成功
[Unit]
Description=webman
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/php /home/wwwroot/www.giles.pub/start.php start -d
ExecReload=/usr/local/bin/php /home/wwwroot/www.giles.pub/start.php restart
ExecStop=/usr/local/bin/php /home/wwwroot/www.giles.pub/start.php stop
PrivateTmp=true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
查看了下狀態(tài),自啟不成功
● webman.service - webman
Loaded: loaded (/etc/systemd/system/webman.service; enabled; vendor preset: disabled)
Active: active (exited) since Mon 2025-04-14 10:57:49 CST; 11min ago
Process: 696 ExecStart=/usr/local/bin/php /home/wwwroot/www.giles.pub/start.php start -d (code=exited, status=0/SUCCESS)
Main PID: 696 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/webman.service
├─1053 WorkerMan: master process start_file=/home/wwwroot/www.giles.pub/start.php
├─1058 WorkerMan: worker process webman http://0.0.0.0:8787
├─1059 WorkerMan: worker process webman http://0.0.0.0:8787
├─1060 WorkerMan: worker process webman http://0.0.0.0:8787
├─1061 WorkerMan: worker process webman http://0.0.0.0:8787
└─1062 WorkerMan: worker process monitor none
顯示一開啟就退出?active (exited)
有沒有使用systemctl enable啟用
composer create-project --prefer-dist workerman/webman:~2.0 www.giles.pub
上面是項(xiàng)目創(chuàng)建命令,是不是webman版本的問題?
-- Logs begin at Mon 2025-04-14 11:45:57 CST, end at Mon 2025-04-14 11:46:35 CST. --
Apr 14 11:46:05 czwox6jsdqmmljde systemd[1]: Started webman.
● webman.service - webman
Loaded: loaded (/etc/systemd/system/webman.service; enabled; vendor preset: disabled)
Active: active (exited) since Mon 2025-04-14 11:46:05 CST; 7min ago
Process: 691 ExecStart=/usr/local/bin/php /home/wwwroot/www.giles.pub/start.php start -d (code=exited, status=0/SUCCESS)
Main PID: 691 (code=exited, status=0/SUCCESS)
仔細(xì)看你沒配置PID路徑,之前配置不用改,[Service]塊加一行,
PIDFile=/home/wwwroot/www.giles.pub/runtime/webman.pid