Avatar billede safl Nybegynder
08. august 2003 - 13:32 Der er 8 kommentarer og
1 løsning

Crontab problemer

Hello!

Jeg får nogle underlige fejlbeskeder/mails fra cron, de ser f.eks. sådan ud:

Subject: Cron <root@safl> root    backup
root: not found

Jeg forstå ikke helt hvorfor. Min crontab ser sådan ud:

# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.21.2.3 2000/12/08 10:56:07 obrien Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour    mday    month  wday    who    command
#
#*/5    *      *      *      *      root    /usr/libexec/atrun
#
# rotate log files every hour, if necessary
0      *      *      *      *      root    newsyslog
#
# do daily/weekly/monthly maintenance
1      3      *      *      *      root    periodic daily
15      4      *      *      6      root    periodic weekly
30      5      1      *      *      root    periodic monthly
#
# time zone change adjustment for wall cmos clock,
# does nothing, if you have UTC cmos clock.
# See adjkerntz(8) for details.
1,31    0-5    *      *      *      root    adjkerntz -a
# Run backup.sh at 4.00 in the night!
0      4      *      *      *      root    backup

Den sender de mails ved alle entries i crontab.

håber i kan hjælpe

safl
Avatar billede skau Nybegynder
08. august 2003 - 13:42 #1
Prøv at slette "root" og kun lade kommandoen stå.
Normalt i Unix skal man ikke angive bruger inden i crontabfilen - der er derimod en crontsbfil pr bruger.
Jeg kender ikke så meget til freeBSD - men prøv det (du kan jo hurtigt rette det tilbage igen
Avatar billede simonvalter Praktikant
08. august 2003 - 14:13 #2
øhh har du selv tilføjet
# Run backup.sh at 4.00 in the night!
0      4      *      *      *      root    backup

det ligner et eksempel

du skal have et program der hedder backup for at køre den
hvis du ikke ved hvad det er så kan du sikkert slette det

hvis du har noget der hedder backup så prøv at give hele stien til det
feks
0      4      *      *      *      root    /usr/bin/backup
eller hvad det nu hedder
Avatar billede simonvalter Praktikant
08. august 2003 - 14:15 #3
og angivelsen af brugeren er ganske normalt
Avatar billede skau Nybegynder
08. august 2003 - 15:05 #4
stand corrected ;o)
Avatar billede safl Nybegynder
08. august 2003 - 18:05 #5
backup er det eneste som jeg har tilføjet :) siden det ligger i /usr/bin og man kan fyre "periodic daily" af så hvorfor ikke backup?
Avatar billede simonvalter Praktikant
11. august 2003 - 17:40 #6
du skriver
øhh har du selv tilføjet
# Run backup.sh at 4.00 in the night!
0      4      *      *      *      root    backup

hedder filen backup.sh eller backup .. der er en forskel
hvis den hed backup.sh
skulle der jo stå
0      4      *      *      *      root    backup.sh

og backup.sh skal selvfølgelig være i din path
men ligemeget om den er eller ej vil jeg mene det er bedre at give den fulde path
0 4 * * * * /usr/local/script/backup.sh
Avatar billede safl Nybegynder
12. august 2003 - 10:57 #7
ok fint nok.
Men kan du fortælle mig hvorfor den sender alle de fejl-beskeder? Med root: not found? For den kører tingene fint nok ingen problemer der, det er bare ret irriterende at få spammet root kontoen med de beskeder.
Avatar billede simonvalter Praktikant
12. august 2003 - 15:55 #8
nej det burde virke fint som det står der
men du kan undgå mails med

0 4 * * * * /usr/local/script/backup.sh >/dev/null 2>&1
Avatar billede safl Nybegynder
12. august 2003 - 16:02 #9
det er cron der sender de beskeder. Har i mellemtiden fundet ud af at man ikke skulle skrive "who" entriet på, så jeg fjernede root fra crontab filen og kørte kommandoen:
# crontab -e -u root

Og nu kører det som det skal :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester