我有一個運行文件夾中所有腳本的主腳本。Bash腳本來觀察其他腳本的執行時間
#!/bin/bash
for each in /some_folder/*.sh
do
bash $each
done;
我想知道他們中的一個執行是否持續太久(超過N秒)。對於腳本的執行例子如:
#!/bin/bash
ping -c 10000 google.com
會持續很長,我想N次後,我的主要腳本發郵件給我。
我現在所能做的就是使用#timeout N
選項運行所有腳本,但它會阻止它們! 是否可以給我發電子郵件而不是停止執行腳本?
並行運行它們是一個問題(加載明智等)?因爲你可以同時在後臺運行它們,並檢查它們。 – Wrikken