我有一个运行文件夹中所有脚本的主脚本。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