1x per dag heb ik op een ubuntu server een simpel scriptje draaien om te checken op updates. Het vreemde is, dat wanneer het script vanuit de cron draait, het niet goed functioneert, en als ik het script handmatig draai wel.
Het gaat om dit script:
Als ik dat gewoon draai, geeft dat keurig een overzichtje van aanwezige updates, mits die er zijn. Vanuit de cron krijg ik echter dit:
Het script draait dus wel, voert het commando uit maar tijdens het runnen van het script krijgt hij connection refused errors. Nou was eerst de gedachte, dat de ubuntu-server op het tijdstip dat de cronjob draait niet bereikbaar is, maar ook dat is niet het probleem. Als ik het script handmatig draai, vlak nadat het vanuit de cron misging, werkt het ook prima.
Al met al vind ik dit een nogal vreemde situatie en weet nou niet meer waar ik het probleem kan zoeken..
Het gaat om dit script:
code:
1
| apt-get -qq update && apt-get -sqq upgrade |
Als ik dat gewoon draai, geeft dat keurig een overzichtje van aanwezige updates, mits die er zijn. Vanuit de cron krijg ik echter dit:
code:
1
2
3
| Failed to fetch http://nl.archive.ubuntu.com/ubuntu/dists/hoary/Release.gpg Could not connect to nl.archive.ubuntu.com:80 (82.211.81.138). - connect (111 Connection refused) [IP: 82.211.81.138 80] Failed to fetch http://nl.archive.ubuntu.com/ubuntu/dists/hoary-updates/Release.gpg Could not connect to nl.archive.ubuntu.com:80 (82.211.81.138). - connect (111 Connection refused) [IP: 82.211.81.138 80] (...) |
Het script draait dus wel, voert het commando uit maar tijdens het runnen van het script krijgt hij connection refused errors. Nou was eerst de gedachte, dat de ubuntu-server op het tijdstip dat de cronjob draait niet bereikbaar is, maar ook dat is niet het probleem. Als ik het script handmatig draai, vlak nadat het vanuit de cron misging, werkt het ook prima.
Al met al vind ik dit een nogal vreemde situatie en weet nou niet meer waar ik het probleem kan zoeken..