1
私は、1)2)を開始し、5秒後にkillする( "strg + cコマンドで")、3)再び開始するPythonプログラムを持っています。Shellscript:特定の時間の後に.pyを終了する
私が出回ってみました:
timeout 10 sudo python myProg.py
しかし、これは10秒後にmyProg.pyを殺しませんでした。それは走り続ける!私はpkillコマンドラインに取得することはありません関連の質問で見つかった
sudo python myProg.py
pkill -f myProg.py
: 私はここに私の問題は、私のようなものを試してみてくださいので、もしmyProg.pyはしばらく(1)ループを実行することだと思います。
私が正しい方向に向けることができれば、本当に役に立ちます。あなたが使用できる5秒後にスクリプトを殺したいことがあれば、あなたが
sudo python myProg.py &
すなわちバックグラウンドにプロセスを必要とするだろうが、あなたのスクリプトが無限ループとして
:
あなたは
-s
に送信する信号を指定することができますか?あなたはこれをすべてPythonを使って行うことができます –@PadraicCunninghamこれは私のプログラムの簡単なテストのためのものです – IIIIIIIIIIIIIIIIIIIIII
プロセスをバックグラウンドにしてsudoのパスワードを入力するには 'sudo -b scriptを使います。 「py」 –