非常に奇妙な問題があり、解決方法がわかりません。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を有効にしない
これらの解決策が機能しないので、ルート権限を使用して起動時にこのサービスを開始するためのbashスクリプトを作成しようとしましたが、それでもうまくいきませんでした。手動でトリガーする必要があります。
次のスクリプトは、cron にルート権限があっても起動時に自動的にトリガーされず、手動でトリガーした場合にのみ機能します。
コマンド cd /root/ && ./start-awstats-spawn-fgci.sh からの出力。spawn-fcgi を起動しています (systemctl 経由): [ OK ]
ご協力いただければ幸いです
答え1
OK、私は bash スクリプトで sleep 5m コマンドを使用してこの問題を解決しました。これは、spawn-fcgi サービスを ip bind の前ではなく後に開始する必要があるためです。