magnusalex Skrevet 31. mars 2010 Del Skrevet 31. mars 2010 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
Palme Skrevet 31. mars 2010 Del Skrevet 31. mars 2010 Du kan jo prøve med denne(som egentlig gjør det samme): 0 3 * * * cd /home; ./backup.sh Lenke til kommentar
magnusalex Skrevet 31. mars 2010 Forfatter Del Skrevet 31. mars 2010 Ja, takk... forsøker den Kommer med tilbakemelding. Lenke til kommentar
kpolberg Skrevet 31. mars 2010 Del Skrevet 31. mars 2010 Kjører cron daemonen da? ps aux |grep cron Lenke til kommentar
magnusalex Skrevet 31. mars 2010 Forfatter Del Skrevet 31. mars 2010 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 Lenke til kommentar
tingo Skrevet 31. mars 2010 Del Skrevet 31. mars 2010 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
kpolberg Skrevet 31. mars 2010 Del Skrevet 31. mars 2010 kanskje spesifisere #!/bin/bash i backup.sh fila? Lenke til kommentar
RattleBattle Skrevet 31. mars 2010 Del Skrevet 31. mars 2010 Har av merkelige (kanskje?) grunner slitt med cron selv på en del ting, helt til jeg slengte output til /dev/null. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå