MaBoNi skrev:Jeg kan sagtens kører sciptet uden nogen fejl med:
Kode: Vælg alt
sudo /home/ubuntu/scripts/mysql_backup.sh
og sådan set også med:
Kode: Vælg alt
/home/ubuntu/scripts/mysql_backup.sh
en ls -l af mappen viser følgende:
Kode: Vælg alt
-rwxr-xr-x 1 root root 321 2011-06-25 09:49 mysql_backup.sh
Så kan ikke se jeg har lavet nogen fejl omkring selve scriptet... Fejlen må ligge i den måde jeg har sat det op i crontab. Synes ikke rigtig jeg kan finde en log for cron / crontab
Ja så må det være noget med cron / crontab.
AJenbo har ret for i
cron(8), som også kan åbnes med:
står der næsten nederst:
cron logs its action to the syslog facility ’cron’, and logging may be controlled using the standard syslogd(8) facility.
så du skal altså tage et kig i syslog i mappen med log filer som er i:
mappen
Det er nok bedre at filtrere lidt i indholdet, og da syslog starter med at skrive hvilket programer der logger noget, så kan du bruge det som filter, og det gøres således.
Kode: Vælg alt
cat /var/log/syslog | grep CRON | less
der først spytter hele indholdet ud (cat /var/log) over til (|) grep som filtrerer alle linier ud hvor ordet CRON indgår, og putter resultatet (|) over til less der er en pager, så resultatet ikke ruller så hurtigt over skærmen ikke kan læse det.
imellem grep og less kan du bruge
tail til at få et antal af de sidste linier ud, meget praktisk, feks de sidste 25 linier:
Kode: Vælg alt
cat /var/log/syslog | grep cron | tail -n 25
da de godt kan være på en skærm har jeg udeladt det sidste:
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og
indlejede systemer, hvor indlejrede systemer
er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags