For at måle lidt hastighed hjemmefra, bruger jeg speedtest fra https://github.com/sivel/speedtest-cli
Fra 01-09-2018 skete der noget extremt underligt:
Når jeg kørte det manuelt i en Terminal, var ca. data:
Ping: 6.522 ms Download: 305.95 Mbit/s Upload: 287.63 Mbit/s
Altså tæt på min 300/300Mbit/s - men via cron:
*/5 * * * * bnp cd /Users/bnp/Dropbox/speedtest-cli;/Users/bnp/Dropbox/speedtest-cli/speedtest.py --simple > /Users/bnp/tmp/speedtest.txt
Faldt det til ca 2/3:
Ping: 6.47 ms Download: 124.53 Mbit/s Upload: 215.62 Mbit/s
dvs. meget varierende, men aldrig over 200 Mbit/s.
Via speedtest.net i browseren var jeg altid meget tæt på 300/300 Mbit/s.
Da cron alligevel er deprecated fra Apples side og nu opfører sig underligt, måtte jeg først flytte mig over på launchd - se en god guide her:
https://killtheyak.com/schedule-jobs-launchd/
Og min config blev til:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <!-- The label should be the same as the filename without the extension --> <string>speedtest</string> <!-- Specify how to run your program here --> <key>ProgramArguments</key> <array> <string>/Users/bnp/Dropbox/speedtest-cli/speedtest.py</string> <string>--simple</string> </array> <key>StandardOutPath</key> <string>/Users/bnp/tmp/speedtest.txt</string> <!-- Run every 5 min --> <key>StartInterval</key> <integer>500</integer><!-- seconds --> </dict> </plist>
Started med:
launchctl unload ~/Library/LaunchAgents/speedtest.plist launchctl load ~/Library/LaunchAgents/speedtest.plist launchctl start speedtest.plist
Med List kan man altid se en status:
batman:LaunchAgents bnp$ launchctl list | grep test - 0 speedtest batman:LaunchAgents bnp$
Kolonne 2 er vigtig - er den 0 er det normal "ok" exit code, ellers er den gal...