m分s秒ごとにsudoで監視コマンドを実行および停止

m分s秒ごとにsudoで監視コマンドを実行および停止

sudo airodump-ng -w myfilem分の間10分ごとに走りたいです。実行時間が変わるかどうかは重要ではありません(各実行がm分以降の場合)。

これはモニタープログラムなので、出力して終了するだけではありません。この問題に対する解決策は、同様の監視プログラムにも有効であると考えています。

次のようなものを追加するつもりです。

*/10 * * * * airodump-ng mon0 -w myfile

入力するcrontab。 myfileの名前を変更せずに、airodumpはmyfileが存在するかどうかを正しくチェックし、myfile-02などを生成します。

しかし、数秒後に実行を停止するにはどうすればよいですか?pkill airodumpそれが私が考えることができる唯一のものです。 1時間に2回、1分間走るのが一番いいですか?

20,40 * * * * airodump-ng mon0 -w myfile

21,41 * * * * pkill airodump-ng

ベストアンサー1

を使用しないでくださいpkill。代わりに、timeoutcoreutils パッケージのコマンドでアプリケーションを実行してください。

*/10 * * * * timeout 5m airodump-ng mon0 -w myfile

(ここでは5分間走ることを5m意味します。)。--signalTERM

おすすめ記事