Hoi,
Ik zit met het volgende;
Op één van mijn servers draai ik mrtg, wat overigens keurig grafiekjes e.d. maakt, welke ik elke 5 minuten wil uploaden naar mijn webruimte.
Ik heb hiervoor het volgende sh scriptje gemaakt;
Als ik het scriptje via ssh uitvoer, dan gaat alles prima. Wanneer ik het een cronjob mee maak, via crontab -e, dan runt het script niet.
Er wordt helemaal niks geupload. De vraag is dus, wat doe ik fout en hoe zorg ik ervoor dat het wél werkt? Ik heb al talloze website afgezocht en hier in het forum gezocht, ik kan alleen niks vinden wat mij inzicht geeft in wat ik fout doe.
Ik zit met het volgende;
Op één van mijn servers draai ik mrtg, wat overigens keurig grafiekjes e.d. maakt, welke ik elke 5 minuten wil uploaden naar mijn webruimte.
Ik heb hiervoor het volgende sh scriptje gemaakt;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #!/bin/bash set +v cd /var/www/mrtg/ HOST='ftp.server' USER='username' PASSWD='password' ftp -n -v $HOST << EOF ascii user $USER $PASSWD cd www/mrtg put file.html put file.log put file.old put file-day.png put file-month.png put file-week.png put file-year.png bye |
Als ik het scriptje via ssh uitvoer, dan gaat alles prima. Wanneer ik het een cronjob mee maak, via crontab -e, dan runt het script niet.
code:
1
| 0-55/5 * * * * /var/www/mrtg/upload.sh >/dev/null 2>&1 |
Er wordt helemaal niks geupload. De vraag is dus, wat doe ik fout en hoe zorg ik ervoor dat het wél werkt? Ik heb al talloze website afgezocht en hier in het forum gezocht, ik kan alleen niks vinden wat mij inzicht geeft in wat ik fout doe.