cron - crontab 每 5 分钟跳过 :00 分钟每小时
问题描述
我每 5 分钟为我的家庭互联网连接运行一次速度测试。我编写了一个名为 named 的简短 Python 脚本do_speedtest.sh
来运行测试并将结果转储到 CSV 文件中。我使用 crontab 安排脚本每 5 分钟运行一次。我在 Raspberry Pi 3B 上执行此操作。
一切正常,除了 cron 作业跳过每小时的第 00 分钟。
crontab 表达式如下所示:
$ crontab -l
...
*/5 * * * * python3 /home/pi/speedtest/do_speedtest.py
以下是 CSV 文件的示例,其中缺少每小时第 00 分钟的指标:
$ cat speedtest_data_points.csv
...
upload=2216073.977175053,download=9081902.395208756,timestamp=2021-03-18T15:50:03.314426Z
upload=2196949.8655889905,download=9530293.393710414,timestamp=2021-03-18T15:55:03.491208Z
upload=2110400.1517403033,download=7466958.237009673,timestamp=2021-03-18T16:05:03.505830Z
upload=2216406.216410665,download=9857221.314235864,timestamp=2021-03-18T16:10:03.202175Z
upload=2063987.731482704,download=10005452.964819258,timestamp=2021-03-18T16:15:03.115394Z
upload=2206851.9877663646,download=10434739.33117347,timestamp=2021-03-18T16:20:02.842391Z
upload=2099249.946215212,download=9688522.678477867,timestamp=2021-03-18T16:25:03.208980Z
upload=2191467.88507845,download=9221708.958248826,timestamp=2021-03-18T16:35:03.307534Z
upload=2161592.810104013,download=9192692.500969447,timestamp=2021-03-18T16:40:03.398481Z
upload=2225702.1758216135,download=7682584.039219967,timestamp=2021-03-18T16:45:03.353303Z
upload=2075920.3298043162,download=10296665.08800836,timestamp=2021-03-18T16:50:02.973391Z
upload=2182151.818115792,download=9756535.603031144,timestamp=2021-03-18T16:55:03.549720Z
upload=2164194.754516162,download=10011701.902397936,timestamp=2021-03-18T17:05:03.215892Z
upload=1630917.204623909,download=9380560.742589558,timestamp=2021-03-18T17:10:03.606469Z
...
为什么脚本不在每小时的第 00 分钟运行?我对 cron 表达式不是很熟悉,但这似乎很简单。
我正在使用 Raspbian 版本 10(buster)标配的 crontab 程序。以下是有关我的机器的更多信息:
$ uname -a
Linux raspberrypi 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l GNU/Linux
任何见解将不胜感激!
解决方案
推荐阅读
- python - Discord 所有者未显示在 discord.py.l 中的命令中
- laravel - 路由资源更新和删除无法使用除商店 laravel 8 之外的多个角色
- android - DefaultDispatcher-worker-2 同时发布值 Coroutine
- racket - 引用函数名然后使用它
- apl - 如何在 Arch 上获取 dyalog APL?
- python - 无法对没有元素的张量执行约简函数 min,因为该操作在 THCTensorMathReduce.cu:64 处没有标识
- php - php 创建一个带有 customer_id 的关联数组
- reactjs - React Native 中组件之间的道具和共享数据
- reactjs - 如何使用反应钩子表单和是的来验证密码和确认密码
- selenium - 计算机找不到指定的文件和Win32错误