服务器: Ubuntu 20.04.2 LTS
命令: speedtest \x\x{e76f}速度测试-cli
我有一个bash脚本身份下载和上传速度每15分钟。当我手动执行它时,它工作得很好,但在cron上却不行。
第一次,假设它在12:00正确执行,下面是输出
来自AT&T服务公司的测试(12.26.3.241)检索speedtest.net服务器列表..。基于ping选择最好的服务器..。由AWI网络托管(圣乔治,UT)测试下载speed.........................................................................下载:* Mbit/s测试上传speed......................................................................上传:* Mbit/s
第二次,12:15 :-
检索speedtest.net配置..。来自AT&T服务公司的测试(12.26.3.241)检索speedtest.net服务器列表..。基于ping选择最好的服务器..。
当我检查用户的邮件时,以下是错误:-
错误:无法连接到服务器以测试延迟。
发布于 2021-03-11 13:47:51
这里也有同样的问题。它的接缝链接服务器在特定的时间被重载。我的cron-表达式是"0 /15 * 1/1 * ? *",所以作业开始: 10:00,10:15,10:30 .
我将cron表达式更改为"0 4/15 * 1/1 * ? *",以便作业开始: 10:04,10:19,10:34 .
帮我解决了这个问题。
亲切的问候
发布于 2021-03-10 10:49:48
当同一个作业在命令行上工作时,cron作业不能工作的典型原因是环境不同。您可以通过以下方法修复这个问题:
source /path/to/your/.bashrc祝好运!
发布于 2021-03-11 12:20:14
尝试在您的.sh脚本中添加以下标志,它解决了我的问题:
我的脚本run_speedtest.sh:
#!/bin/bash
speedtest --accept-license --accept-gdpr >> /home/xxx/speedtesty/resultsCrontab条目:
/10 * * * * /bin/bash /home/xxx/speedtesty/run_speedtest.shhttps://askubuntu.com/questions/1322451
复制相似问题