henrywhitaker3 / Speedtest-Tracker

Continuously track your internet speed
GNU General Public License v3.0
1.52k stars 121 forks source link

[BUG] Crontab not setting #212

Closed macbean101 closed 4 years ago

macbean101 commented 4 years ago

Under schedule, i am defining my cron timing as 10,40 (10 and 40 minutes after the hour)

But when I use access the image cronjob, i have this:

I tried to change the cronjob but it was overwritten by the application.

Docker Speedtest Tracker Version: 1.7.1

henrywhitaker3 commented 4 years ago

Yeah so the docker user's Cron job should be * * * * *, this calls the php artisan schedule:run command. This command then checks if your Cron expression (stored in the database, not as an actual crontab entry) matches the current time and either runs a speedtest or does nothing. More info here.

macbean101 commented 4 years ago

Ah, so a misunderstanding on my part.

I thought this was my issue because after restarting docker, the speedtest runs <successfully it seems) every 30-40 seconds (that should have been a clue I guess) and then quits until i restart it again

henrywhitaker3 commented 4 years ago

Try switching to the dev image, it seems like there may be a backlog of queued tests that are being run. The Dev image clears this queue when the container starts

macbean101 commented 4 years ago

That didn't help right away but I used the new option of 'reset speedtests' and now it seems to be acting as expected. I lost internet for a week and i think something may have gotten stuck during that timeframe. I probably should have shut down that container when I knew i was going to be out of commission for a few days.

henrywhitaker3 commented 4 years ago

Ah in that case it may have just been retrying all the failed tests again and again. Although, crontab issue has been cleared up so closing this issue now, feel free to open a new issue or comment back on this one if it starts doing tests every 40 seconds again