Restart = alwaysで設定されたサービスのPIDを終了する方法

Restart = alwaysで設定されたサービスのPIDを終了する方法

親愛なる友人や大学の皆さん、

私たちは次のサービスを提供します /etc/systemd/system

サービス名はcalc_live_servers.service

Restart=alwaysに構成されているので calc_live_servers.service

その後、プロセスをkill削除するか、サービスが再起動して開始されます。PIDkill -9

PIDサービスを終了した後に再起動しないようにサービスを終了できますかRestart=always

提供するcalc_live_servers.service

[Unit]
Description=calc_servers Server
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=simple
User=CAS
Group=CAS
ExecStart=/usr/bin/calc_servers-start /etc/calc_servers/calc_servers.properties
ExecStop=/usr/bin/calc_servers-stop
Restart=always

[Install]
WantedBy=multi-user.target

systemctl stop <SERVICE NAME >主な目的 - 時には、サービスを停止しても実際には停止しないため、未使用のPIDを削除してサービスを停止することです。

ベストアンサー1

PIDを終了するのではなく、sudo systemctl stop calc_live_serversサービスを停止する方法であるstop serviceを使用してください。実行したくない場合は、サービスの無効化を使用してくださいsudo systemctl disable calc_live_servers

おすすめ記事