フォルダー内のすべてのスクリプトを実行するメイン スクリプトがあります。
#!/bin/bash
for each in /some_folder/*.sh
do
bash $each
done;
それらの 1 つの実行が長すぎる (N 秒以上) かどうかを知りたいです。たとえば、次のようなスクリプトの実行:
#!/bin/bash
ping -c 10000 google.com
は非常に長く続くので、N 秒後にメイン スクリプトから電子メールが送信されるようにします。
私が今できることは、すべてのスクリプトを#timeout N
オプションで実行することですが、それらを停止します! スクリプトの実行を停止せずにメールで連絡することはできますか?