Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Kör ett script vid 0:0 via crontab

Hejsan sitter och försöker förstå varför mitt script inte vill snurra som de borde göra.

Har 2 burkar som har lika setup, crontab raden ser ut så här på båda burkarna:
0 0 * * * /bin/midnight.sh
 Burk 1
-rwxr-xr-x 1 root root 63 2006-02-18 12:13 midnight.sh*
Burk 2
-rwxr-xr-x 1 root root 134 2010-04-03 13:21 midnight.sh*

Filen i sig.:
#!/bin/bash
/bin/script1
/bin/script2
Scriptet funkar som de ska på burk1.

Kör man script via consolen på burk 2 så funkar de som det ska, men vill inte köra scriptet via crontab. men funkar fint att köra via consolen med ./midnight.sh
Något tips? Börjar få slut på ider...

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

jentins bild

testa o ta bort .sh så filnamnet på scriptet inte har en ändelse

pluckers bild

En bra början skulle väl vara att kontrollera vad som möjligtvis dyker upp på stderr eller stdout när skriptet körs via cron, dvs.

0 0 * * * /bin/midnight.sh &> /tmp/midnight.log

Har du andra cron-jobb på maskin 2, dvs. vet du om cron överhuvudtaget fungerar?

/Micke

mrhummfs bild

Crontab fungerar fint.. har dock märkt att scriptet funkar fint alla andra tider än just 0:0 så kör det just nu 1 0 * * *
Men det är onekligen ett konstigt problem.

jonasbjorks bild

Fungerar det om du anger 00 00 * * * i crontab ?

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .