ExecStop
を入れる必要があります [Service]
のオプション サービスを停止するために使用するコマンドを含むセクション。
次のようなもの:
[Service]
Environment=FLUME_CLASSPATH=/opt/flume/current/lib/
ExecStart=/usr/bin/nohup /usr/bin/flume-ng agent -c /etc/flume-ng/conf -f /etc/flume-ng/conf/flume.conf --name a1 &
ExecStop=/usr/bin/flume-ng agent stop
または flume-ng
を停止するコマンドが何であれ
その後、systemctl stop flume-ng
でサービスを停止できます .
サービスを制御するために利用できるオプションの完全なセットについては、https://www.freedesktop.org/software/systemd/man/systemd.service.html のマニュアルをお読みください。
systemctl stop flume-ng.service
を実行するだけです .実行すると、デフォルトのアクションは SIGTERM
を送信します メインプロセスに移動し、構成可能な時間まで待機して、プロセスが終了したかどうかを確認します。プロセスが終了しない場合、systemd は SIGKILL
を送信します 仕事をする信号。メイン プロセスが他のプロセスをフォークした場合、それらはすべて同じ cgroup にあるため、systemd はそれらも停止します。
ExecStop=
は必要ありません サービスをシャットダウンする別の方法がない限り、ディレクティブ。
Sublime Text から Windows Subsystem for Linux (WSL) を使用する
boto3 client NoRegionError:地域エラーを指定する必要があるのは、場合によってのみです