我遇到了一个很奇怪的问题,我不知道该如何解决。我的 spawn-fcgi 服务只有在我以 root 身份手动启动时才会启动,但在启动时不会启动
systemctl enable spawn-cgi 给了我这个信息,我不知道这是错误消息还是仅仅是信息
[root@www ~]# systemctl enable spawn-fcgi spawn-fcgi.service 不是本机服务,重定向到 /sbin/chkconfig。正在执行 /sbin/chkconfig spawn-fcgi
或者
chkconfig --levels 235 spawn-fcgi 开启
启动时不启用 spawn-fgci
由于这些解决方案不起作用,所以我尝试使用 root 权限创建 bash 脚本以在启动时启动此服务,但仍然没有成功。我仍然需要手动触发
以下脚本仅在我手动触发时才有效,即使 cron 具有 root 权限也不会在启动时自动触发。
命令 cd /root/ && ./start-awstats-spawn-fgci.sh 的输出.. 启动 spawn-fcgi (通过 systemctl): [ OK ]
任何帮助表示感谢
答案1
好的,我通过在 bash 脚本中使用 sleep 5m 命令解决了这个问题,因为它应该在 ip bind 之后启动 spawn-fcgi 服务,而不是之前。