我正在为我的shell脚本运行crontab。 该脚本正在执行速度测试。 当crontab调用我的Shell脚本时,上载被锁定为3 Mbit。 当我自己调用脚本时,上传速度约为10-15 Mbit。
这是Shellscript:
#!/bin/bash
echo Starting Speedtest...
LINK=$(speedtest --secure --share | sed -nr 's/Share results: http\s*//p')
LINK=https$LINK
echo Speedtest Results: $LINK
date=$(date +%F)
HOUR=$(date +%H)
if [ -d "/var/www/html/img/speedtest/"$date ]; then
echo Verzeichnis besteht
else
echo Verzeichnis wird erstellt
sudo mkdir /var/www/html/img/speedtest/$date && sudo cp /var/www/speedtest/index.php /var/www/html/img/speedtest/$date
fi
cd /var/www/html/img/speedtest/$date
sudo wget $LINK -O $HOUR.png
echo Finished saving File.
这是我的cronjob
5 * * * * /var/www/speedtest/speed.sh
我执行的速度测试: Executed by mysself
shell执行的速度测试: Executed by cronjob
为什么Cronjob会阻止我的上载速度?