Gå til innhold

Får ikke cronjob under CentOS 5 til å kjøre


Anbefalte innlegg

Hei,

 

Jeg har et backupscript som ligger på /home/backup.sh. Ved å kjøre dette fungerer alt som det skal. Men, jeg skulle gjerne fått dette til å kjøre automatisk hver natt.

 

Så, jeg har forsøkt å kjøre crontab -e, og lagt til følgende linje i filen:

 

0 3 * * * /home/backup.sh

 

Lagret, gått ut av filen, kjørt crontab -l for å sjekke at den ligger der (noe den gjør), men den vil ikke kjøre... Hva gjør jeg feil? Mangler jeg noe?

Lenke til kommentar
Videoannonse
Annonse

Er du sikker på at cronjobben (backup.sh) din ikke kjører? (sjekk i loggen til cron)

Eller er det bare at den feiler / ikke gjør det den skal gjøre?

 

Husk at cron har et veldig begrenset sett av environment variabler ($HOME, $PATH osv) i forhold til det shellet du jobber i. 'man cron' for mer info.

Det kan derfor godt være at ting som virker "manuelt" ikke virker i cron. Eksempel: kommandoer som du finner når du kjører dem manuelt finnes ikke når cron kjører scriptet ditt, fordi cron sin $PATH er veldig begrenset. Løses ved å legge inn full path til kommandoer du bruker i scriptet (eller kode som lar scriptet finne ale kommandoene det trenger, og gir feilmelding hvis det mangler noe).

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...