Har du fortfarande inte fått det att fungera?
Om du kör endast date /home/inv/tmp/test, vad händer då? Kan ju vara så att det är något fel på ditt kommando.
6 svar · 310 visningar · startad av RanXeroX
Jag sökte angående ämnet.
Men hittade inte svaret.
Jag har nu försökt att skapa ett enkelt crond-job. Men misslyckas.
Så här går jag tillväga:
crontab -e root
skriver net kommandot i filen med hjälp av vi:
09 19 * * * date /home/inv/tmp/test
tiden har varit några minuter innan det egentliga klockslaget.
Sedan så kör jag:
crond
Men filen finns fortfarande kvar efter angivet klockslag.
???????
Vad går det fel ?
Har du fortfarande inte fått det att fungera?
Om du kör endast date /home/inv/tmp/test, vad händer då? Kan ju vara så att det är något fel på ditt kommando.
Man bör även tänka på att det inte är säkert att alla omgivningsvariabler är satta till samma sak som när man är interaktivt inloggat. Gäller även $PATH varför man bör ta för vana att alltid skriva ut fullständiga sökvägar till program man anropar i crontab.
En klassiker.
Hittade följande om cron: http://support.linux.se/?main=docs/cron.php&org=docs
Där hittar du säkert något nyttigt.
crontab -e root
skriver net kommandot i filen med hjälp av vi:
09 19 * * * date /home/inv/tmp/test
Detta kör date kommandot 19:09 med argumentet /home/inv/tmp/test.
Använder du "crontab -e" kommandot så skall raden se ut så här:
m h D M W kommando
Där:
m = Minut
h = Timma
D = Dag i månad
M = Månad
W = Dag i vecka
Däremot ändrar du i filen /etc/crontab så ser raden ut så här:
m h D M W user kommando
Absolut enklast är att redigera cron-sakerna i en egen fil och sedan låta programmet själv reda ut hur den ska lägga saker. Här är vad man skriver för att köra något 19:00 varje fredag:
0 19 * * fri /home/chainsaw/scripts/rename_latest_backup.sh >/dev/null 2>/dev/null
Pula in i en fil, skriv 'crontab <filnamn>', luta dig tillbaka och öppna en till öl.
Jag klantade till det lite ...
Jag kollade på exemplet och där använde de date, jag trodde att det var ett kommando som behövdes för att fixa till det med tiden.
Nu funkar det fint.