Hur fungerar egentligen Crontab? [LÖST]

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
elektroingenjoren
Inlägg: 11
Blev medlem: 17 maj 2009, 19:34
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Hur fungerar egentligen Crontab? [LÖST]

Inlägg av elektroingenjoren »

Hej,

Försöker schemlägga ett script mha Crontab men lyckas inte få det att fungera. Jag har gjort test enligt följande:

script
/home/kalle/Program/test -->

#!bin/bash
echo Hej! Nu funkar det!

Crontab
/etc/cron.d/test -->

00 21 * * * root /home/kalle/Program/test

sedan kör jag --> sudo crontab -u root /etc/cron.d/test , sudo /etc/init.d/cron restart
och väntar att klockan ska bli 21:00 men inget händer :(

Vad tror ni att jag gör för fel? Måste mitt script innehålla något mer? Måste jag föregå med ex. "bash" i crontab "test"?
Alla tips är hjärtligt välkomna!
Senast redigerad av 1 elektroingenjoren, redigerad totalt 27 gånger.
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Hur fungerar egentligen Crontab?

Inlägg av bbauto »

Det finns GUI till både Gnome och KDE, ex. gcrontab och kcron.
kcron fungerar till Gnome också, men då får man med massa andra KDE beroenden på köpet.
Det tar lite mer plats på hårddisken, men funkar bra...
elektroingenjoren
Inlägg: 11
Blev medlem: 17 maj 2009, 19:34
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Hur fungerar egentligen Crontab?

Inlägg av elektroingenjoren »

bbauto skrev:Det finns GUI till både Gnome och KDE, ex. gcrontab och kcron.
kcron fungerar till Gnome också, men då får man med massa andra KDE beroenden på köpet.
Det tar lite mer plats på hårddisken, men funkar bra...

okej, glömde säga att jag kör Ubuntu server så hoppas på att kunna fixa allt från kommandotolken utan GUI.
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Hur fungerar egentligen Crontab?

Inlägg av CryingFreeman »

Har du gjort scriptet till exekverbart?

EDIT: äh, jag har lite otur när jag tänker.. glöm vad jag skrev. :)
AlexF
Inlägg: 85
Blev medlem: 15 okt 2008, 00:30
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Karlskrona
Kontakt:

Re: Hur fungerar egentligen Crontab?

Inlägg av AlexF »

Kan inte så mycket om bash, men vet verkligen skriptet att texten ska skrivas ut till en viss session? Är det inte bättre att testa

Kod: Markera allt

echo "text" > fil.txt
?

???
elektroingenjoren
Inlägg: 11
Blev medlem: 17 maj 2009, 19:34
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Hur fungerar egentligen Crontab?

Inlägg av elektroingenjoren »

AlexF skrev:Kan inte så mycket om bash, men vet verkligen skriptet att texten ska skrivas ut till en viss session? Är det inte bättre att testa

Kod: Markera allt

echo "text" > fil.txt
?

???
Jag testade det du föreslog. När jag kör scriptet för hand så skapas en fil precis som det ska men inget händer när jag försöker schemalägga. Observera att jag måste skriva sh eller bash innan /home/kalle/Program/test för att det ska fungera!? Är scriptet "körbart" då eller behöver man göra något med det? Känns som att "sh" eller "bash" borde in under crontaben på nått sätt?
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: Hur fungerar egentligen Crontab?

Inlägg av Urban Anjar »

Kod: Markera allt

#!/bin/bash
echo "text" > fil.txt
Den första raden ska tala om att bash ska köra skriptet

EDIT bash heter det
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
elektroingenjoren
Inlägg: 11
Blev medlem: 17 maj 2009, 19:34
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Hur fungerar egentligen Crontab?

Inlägg av elektroingenjoren »

Urban Anjar skrev:

Kod: Markera allt

#!/bin/bash
echo "text" > fil.txt
Den första raden ska tala om att bash ska köra skriptet

EDIT bash heter det
a ha, la till det överst i scriptet. Men jag måste fortfarande skriva "sh" eller "bash" innan, ska det gå att bara skriva /home/kalle/Program/test. Måste man avsluta scriptet med någon speciell ändelse, ex test.sh?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur fungerar egentligen Crontab?

Inlägg av Konservburk »

elektroingenjoren skrev:a ha, la till det överst i scriptet. Men jag måste fortfarande skriva "sh" eller "bash" innan, ska det gå att bara skriva /home/kalle/Program/test. Måste man avsluta scriptet med någon speciell ändelse, ex test.sh?
Gör till att börja med skriptet körbart:

Kod: Markera allt

chmod +x skriptet
Sedan vill du förmodligen ha det på ett ställe som finns med i $PATH, t.ex. ~/bin/ eller /usr/local/bin/.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Hur fungerar egentligen Crontab?

Inlägg av BadOmen »

Jag har tidigare bloggat om just crontab, kanske du kan få nån ledtråd där. Jag har dock inte nån aning om hur det funkar på en server.
http://attminnas.blogspot.com/2009/01/c ... r-hur.html

Om man är inloggad som sin användare och skirver crontab -e så skapas en crontab för den användaren. Borde det inte då bli root användaren om man startar crontab med sudo crontab -e och att man då inte ska behöva ange användare som root?
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
elektroingenjoren
Inlägg: 11
Blev medlem: 17 maj 2009, 19:34
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: Hur fungerar egentligen Crontab?

Inlägg av elektroingenjoren »

Nu äntligen fungerar det! Jag gjorde som ni sa. Chmod +x , flytta scriptet till /usr/local/script och "echo" fungerar ju inte som någon antydde medans filen skapades som den skulle. Känner att jag inte har riktigt koll på det där med sessioner hit och dit ::)
Tack alla för hjälpen! Nu blir det till att skriva ett riktigt script som gör något vettig :)
Skriv svar

Återgå till "För nybörjaren"