CentOS8 php常時起動

ツール

phpでsocket通信のプログラムを作ったが、常時起動して待機させる必要があるので、サービス化しました。

環境
CentOS8系

まずは以下サービス化のファイルを作成
/etc/systemd/system/[サービス名].service

[Unit]
Description=[サービスの説明]

[Service]
ExecStart=/usr/bin/php [実行したphpのパス].php
After=network.target
Restart=Always

[Install]
WantedBy=multi-user.target

サービス登録・自動起動

# systemctl enable [サービス名].service
# service [サービス名].service start

起動確認

# service [サービス名].service status

ログの確認

journalctl -u [サービス名].service -f

これで常時phpが待機してくれています。

補足

自動起動の有効化

systemctl enable [サービス名].service

自動起動の無効化

systemctl diasble [サービス名].service

サービスの強制終了

systemctl kill [サービス名].service

コメント

タイトルとURLをコピーしました