我有一个 bash 脚本,其中有一个名为speedtest
created 的函数,如下所示:
function speedtest
{
echo $time_min;
echo $(date +%R),"$(speedtest-cli --csv)" >>temp.csv # Outputs van datum en speedtest in temp.csv
cut -d, -f1,8 < temp.csv >> output2.csv; # Verwijderd onnodige info uit temp en plaatst het in output.csv
awk -F , -v OFS=, '$3/=1000000' <output2 >output2.csv # Zet bits/s om naar Mbp/s
rm temp.csv;
}
我想准确地运行这个函数 x 分钟。请注意,该函数需要一些时间才能运行。如果我每 x 分钟运行一次,这与运行它不同,睡眠 x 分钟然后再次运行它。我想每隔 x 分钟准确地启动该功能。
看来您不允许使用 cron。在这种情况下,您可以使用无限循环在后台调用此函数,然后休眠
x
几分钟:只需确保睡眠时间足够长,以便当前
speedtest
调用在睡眠结束之前终止,以避免进程的多个实例并行运行。如果您不想在此运行时保持终端打开,您可以在
screen
或tmux
会话中执行此操作。