バックグラウンドで実行されているシェルスクリプトを強制終了する

ラウールミシュラ

inotifyt-toolsのinotifywaitユーティリティを使用してディレクトリを監視するシェルスクリプトを作成しました。そのスクリプトをバックグラウンドで継続的に実行したいのですが、必要に応じてスクリプトを停止できるようにしたいのです。

継続的に実行するために、私はwhile true;を使用しましたこのような:

while true;
do #a set of commands that use the inotifywait utility
end

のファイルに保存し/binて実行可能にしました。バックグラウンドで実行するためにnohup <script-name> &、ターミナルを使用して閉じました。

このスクリプトを停止する方法がわかりません。私はここ答えと非常に密接に関連した質問をここで見てきまし

更新1:以下の@InfectedRootの回答に基づいて、次の戦略を使用して問題を解決することができました。初めての使用

ps -aux | grep script_name

sudo kill -9 <pid>プロセスを強制終了するために使用します。次に、返されたIDを再度pgrep inotifywait使用する必要sudo kill -9 <pid>がありました。

これは機能しますが、これは厄介なアプローチだと思います。より良い答えを探しています。

更新2:答えは2つのプロセス殺すことで構成されていますコマンドラインでスクリプトを実行すると、2つのプロセスが開始されるため、これは重要です。1つはスクリプト自体、2つはinotifyプロセスです。

サワークリーム

改善するには、を使用しkillall、コマンドを組み合わせます。

ps -aux | grep script_name
killall script_name inotifywait

または、すべてを1行で実行します。

killall `ps -aux | grep script_name | grep -v grep | awk '{ print $1 }'` && killall inotifywait

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

バックグラウンドで実行されているbashシェルスクリプトを終了する

分類Dev

macOSでbashスクリプトを見つけるためにpgrepする方法(またはバックグラウンドで実行されているスクリプトをプログラムで強制終了する方法)?

分類Dev

PIDなしでバックグラウンドで実行されているwhileループを強制終了する

分類Dev

コマンドプロンプトからバックグラウンドで実行されている特定のプロセスを強制終了するにはどうすればよいですか?

分類Dev

バックグラウンドスクリプトが強制終了されたらアクションを実行します

分類Dev

バックラウンドで実行されているシェルコマンドが強制終了または停止したときの確認方法

分類Dev

現在実行されている行を強制終了せずにシェルスクリプトを強制終了する方法

分類Dev

シェルスクリプトが終了したときにバックグラウンドプロセス/ジョブを強制終了するにはどうすればよいですか?

分類Dev

引数を受け入れてバックグラウンドで実行するbashシェルスクリプトを実行する

分類Dev

cronを介して実行されているシェルスクリプトでプロセスを強制終了する方法は?

分類Dev

アプリが強制終了された場合でも、バックグラウンドで5分ごとにvoid / classを実行するアラーム

分類Dev

アプリが強制終了/強制終了(バックグラウンドではない)状態の場合、プッシュ通知を受信するとどのデリゲートメソッドが呼び出されますか?

分類Dev

iOSでバックグラウンドで実行されていないアプリが強制終了されたときに通知ペイロードを取得する方法

分類Dev

バックグラウンドでシェルスクリプトを実行する

分類Dev

バックグラウンドでシェルスクリプトを実行する方法は?

分類Dev

アプリケーションがバックグラウンドで実行されたときにスレッドが強制終了されましたか?

分類Dev

Android Oreo以降でアプリケーションが強制終了された場合でも、バックグラウンドで特定のUUIDについてIBeaconをスキャンするにはどうすればよいですか?

分類Dev

別のスクリプトによって呼び出されてバックグラウンドで実行される無限ループを呼び出すシェルスクリプト(.sh)

分類Dev

Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

分類Dev

bashファイルによって実行されたバックグラウンドジョブを強制終了する方法

分類Dev

バックエンドで実行されているバッチプロセスを強制終了するには

分類Dev

バックグラウンドプロセスとして実行されているPythonスクリプトをファイルに出力する

分類Dev

シェルスクリプトの一部としてバックグラウンドでトンネルを実行する方法

分類Dev

1時間ごとにbashスクリプトを実行する方法と、クラウドデスクトップでそれを強制終了する方法は?

分類Dev

シェル スクリプトでバックグラウンド ジョブの数を制御する方法

分類Dev

Linuxで実行されているPythonスクリプト内のプロセスを強制終了する

分類Dev

パイプされたバックグラウンドプロセスを強制終了するにはどうすればよいですか?

分類Dev

RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

分類Dev

アプリがバックグラウンドで強制終了されるのを防ぐ方法は?

Related 関連記事

  1. 1

    バックグラウンドで実行されているbashシェルスクリプトを終了する

  2. 2

    macOSでbashスクリプトを見つけるためにpgrepする方法(またはバックグラウンドで実行されているスクリプトをプログラムで強制終了する方法)?

  3. 3

    PIDなしでバックグラウンドで実行されているwhileループを強制終了する

  4. 4

    コマンドプロンプトからバックグラウンドで実行されている特定のプロセスを強制終了するにはどうすればよいですか?

  5. 5

    バックグラウンドスクリプトが強制終了されたらアクションを実行します

  6. 6

    バックラウンドで実行されているシェルコマンドが強制終了または停止したときの確認方法

  7. 7

    現在実行されている行を強制終了せずにシェルスクリプトを強制終了する方法

  8. 8

    シェルスクリプトが終了したときにバックグラウンドプロセス/ジョブを強制終了するにはどうすればよいですか?

  9. 9

    引数を受け入れてバックグラウンドで実行するbashシェルスクリプトを実行する

  10. 10

    cronを介して実行されているシェルスクリプトでプロセスを強制終了する方法は?

  11. 11

    アプリが強制終了された場合でも、バックグラウンドで5分ごとにvoid / classを実行するアラーム

  12. 12

    アプリが強制終了/強制終了(バックグラウンドではない)状態の場合、プッシュ通知を受信するとどのデリゲートメソッドが呼び出されますか?

  13. 13

    iOSでバックグラウンドで実行されていないアプリが強制終了されたときに通知ペイロードを取得する方法

  14. 14

    バックグラウンドでシェルスクリプトを実行する

  15. 15

    バックグラウンドでシェルスクリプトを実行する方法は?

  16. 16

    アプリケーションがバックグラウンドで実行されたときにスレッドが強制終了されましたか?

  17. 17

    Android Oreo以降でアプリケーションが強制終了された場合でも、バックグラウンドで特定のUUIDについてIBeaconをスキャンするにはどうすればよいですか?

  18. 18

    別のスクリプトによって呼び出されてバックグラウンドで実行される無限ループを呼び出すシェルスクリプト(.sh)

  19. 19

    Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

  20. 20

    bashファイルによって実行されたバックグラウンドジョブを強制終了する方法

  21. 21

    バックエンドで実行されているバッチプロセスを強制終了するには

  22. 22

    バックグラウンドプロセスとして実行されているPythonスクリプトをファイルに出力する

  23. 23

    シェルスクリプトの一部としてバックグラウンドでトンネルを実行する方法

  24. 24

    1時間ごとにbashスクリプトを実行する方法と、クラウドデスクトップでそれを強制終了する方法は?

  25. 25

    シェル スクリプトでバックグラウンド ジョブの数を制御する方法

  26. 26

    Linuxで実行されているPythonスクリプト内のプロセスを強制終了する

  27. 27

    パイプされたバックグラウンドプロセスを強制終了するにはどうすればよいですか?

  28. 28

    RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

  29. 29

    アプリがバックグラウンドで強制終了されるのを防ぐ方法は?

ホットタグ

アーカイブ