Gå til innhold

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


Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet

Ser slik ut...

 

[root@*** ~]# ps aux |grep cron

root 3348 0.0 0.0 61136 744 pts/0 S+ 18:36 0:00 grep cron

root 4639 0.0 0.0 74800 1192 ? Ss Feb19 0:00 crond

 

Forslaget til Palme virket heller ikke, forøvrig :(

Skrevet

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).

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...