1

crontab を使用して、Python スクリプトと 2 つの bash スクリプトを終了する必要があります。

すべての bash スクリプトを終了するコマンドが必要でした ('killall Python' は既に python スクリプトを終了するために機能します) が、'killall bash' を使用すると機能しません...

誰かが私の問題の解決策を知っていますか? おそらく別のコマンド、またはkillallを使用する特定の方法です!

前もって感謝します!

4

2 に答える 2

1

次のコマンドを試してください:

killall -s SIGHUP bash

ただし、これを行うべきではありません。すべてのユーザーのすべての bash を強制終了する可能性があります。代わりに、使用することをお勧めします

pkill -f script_name.bash

pkill -1 -f script_name.bash

必要に応じて。

于 2013-08-13T18:10:56.090 に答える
-1

Bash は、SIGTERM(15) や SIGQUIT(3) などの多くのシグナルをトラップします。SIGHUP(1) または SIGKILL(9) を送信できます。

killall -s SIGHUP bash   ## or killall -s 1 bash
killall -s SIGKILL bash  ## or killall -s 9 bash
于 2013-08-13T18:16:23.913 に答える