Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: crontab  (gelezen 1243 keer)

Pensacola

  • Gast
crontab
« Gepost op: 2007/03/08, 19:48:59 »
Ik probeer wat taken te regelen via crontab
Ik heb in mijn ~ een bestandje cron.txt gezet en dit is de inhoud:
10 07 * * 01-06 /home/pensacola/Scripts/desktop > /home/pensacola/Scripts/log_desktop.txt
10 07 * * 00 /home/pensacola/Scripts/desktop_zondag > /home/pensacola/Scripts/log_desktop_zondag.txt
00 01 * * * /home/pensacola/Scripts/countdown > /home/pensacola/Scripts/log_countdown.txt

Ik wil het scriptje desktop op van maandag t.e.m. zaterdag om 07.10 uitvoeren en op zondag het scriptje desktop_zondag
verder wil ik elke dag om 00.01 het scriptje countdown uitvoeren.

Ik heb dit gedaan via het commando crontab cron.txt (op aanraden van een linux website, weet niet meer welke), ik weet dat het ook via crontab -e gaat maar ik doe het liever in kate.
Het probleem is dat de scriptjes niet automatisch gestart worden.
Wat doe ik fout?

wr19026

  • Gast
crontab
« Reactie #1 Gepost op: 2007/03/08, 22:04:46 »
Citaat van: Pensacola
Ik probeer wat taken te regelen via crontab
Ik heb in mijn ~ een bestandje cron.txt gezet en dit is de inhoud:
10 07 * * 01-06 /home/pensacola/Scripts/desktop > /home/pensacola/Scripts/log_desktop.txt
10 07 * * 00 /home/pensacola/Scripts/desktop_zondag > /home/pensacola/Scripts/log_desktop_zondag.txt
00 01 * * * /home/pensacola/Scripts/countdown > /home/pensacola/Scripts/log_countdown.txt

Ik wil het scriptje desktop op van maandag t.e.m. zaterdag om 07.10 uitvoeren en op zondag het scriptje desktop_zondag
verder wil ik elke dag om 00.01 het scriptje countdown uitvoeren.

Ik heb dit gedaan via het commando crontab cron.txt (op aanraden van een linux website, weet niet meer welke), ik weet dat het ook via crontab -e gaat maar ik doe het liever in kate.
Het probleem is dat de scriptjes niet automatisch gestart worden.
Wat doe ik fout?
Wat is de output van crontab -l?

Probeer het toch eens met crontab -e  dat gaat nl. via je default text editor. En als dat niet Kate is kan je dat eerst aanpassen: update-alternatives --config editor

Probeer ook eens 1-6 ipv 01-06 en 0 ipv 0 voor de dagen in je crontrab entry.

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
crontab
« Reactie #2 Gepost op: 2007/03/09, 04:31:03 »
Die voorloopnullen werken gewoon. Wat wel heel anders is in cronjobs in tegenstelling tot een "normale" sessie is je environment. Maar aan de andere kant, je gebruikt directe paden dus dat zou moeten lukken. Heb je de commando's EXACT zoals je ze in het bestand hebt gezet ook al eens zo uitgevoerd? Ik denk dan aan problemen met (execute) permissies e.d. Verder is "crontab -l" inderdaad DE manier om te kijken wat er nu echt wordt uitgevoerd.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Pensacola

  • Gast
crontab
« Reactie #3 Gepost op: 2007/03/09, 06:07:41 »
pensacola@tommy:~$ crontab -l
10 07 * * 01-06 /home/pensacola/Scripts/desktop > /home/pensacola/Scripts/log_desktop.txt
10 07 * * 00 /home/pensacola/Scripts/desktop_zondag > /home/pensacola/Scripts/log_desktop_zondag.txt
00 01 * * * /home/pensacola/Scripts/countdown > /home/pensacola/Scripts/log_countdown.txt

Er stond wel een log die om 01.00 aangemaakt is voor het countdown script maar die had niks veranderd wat ie wel zou moeten doen.
De commando's werken wel als ik ze zo ingeef in de konsole.

Dus ik krijg de logs maar de scripts doen het niet via crontab maar wel handmatig :s

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
crontab
« Reactie #4 Gepost op: 2007/03/09, 08:50:53 »
OK het wordt tijd om in je logs te gaan loeren: kijk eens in /var/log/messages. En staat er in /var/log niet ook een log bestand van cron? En er zou ook nog wel een /etc/cron.deny of zoiets kunnen bestaan. Draait het cron proces wel?
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Pensacola

  • Gast
crontab
« Reactie #5 Gepost op: 2007/03/09, 14:07:22 »
In /var/log/messages staat niks om 1u en in /var/log vind ik geen log van cron.
Ik heb ook geen /etc/cron.deny of /etc/cron.allow files.

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
crontab
« Reactie #6 Gepost op: 2007/03/09, 21:47:58 »
OK, dan gaan we eerst es kijken of je cron ueberhaupt wel werkt. En om dat zeker te weten gaan we eerst een hele nieuwe crontab maken met "crontab -e". Vervolgens type je:

* * * * * touch bla

En sluit de editor af. Controleer met "crontab -l" of je ziet wat je net hebt ingetypt. Je moet nu elke minuut een "updated" timestamp zien met "ls -l" van een bestandje dat "bla" heet.

Werkt dat, dan is cron in principe OK en is het je manier van invoer die niet lekker is. Maak dus een nieuw tekstbestandje aan zoals je eerder deed, type de bovenstaande tekst in, activeer het in cron zoals je eveneens eerder deed en kijk of "bla" nog steeds wordt geupdate elke minuut.

Ben benieuwd ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

Pensacola

  • Gast
crontab
« Reactie #7 Gepost op: 2007/03/09, 23:46:36 »
Ik heb nu inderdaad een file bla in mijn home directory staan die elke minuut geupdate wordt.
Misschien moet ik de map waar mijn scripts staan toevoegen aan de uitvoerbare dir en dan gewoon de naam van de scriptjes invoegen in plaats van het volledige pad van het script.

patd

  • Gast
crontab
« Reactie #8 Gepost op: 2007/11/15, 17:35:07 »
Hallo,

Ik heb ook problemen met het instellen van een cronjob, heb het topic ff doorgenomen en als ik met crontab -e  * * * * * touch bla  invul, dan krijg ik een bestandje bla te zien in de home map.
Als ik echter in een tekstfile dat ik uitvoerbaar maak met chmod X [naam] ./[naam]
touch bla  intik, dan gebeurt er niks. Als ik er handmatig op klik, dan verschijnt er wel een bestandje bla in de home map.

Wat is er verkeerd?

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
crontab
« Reactie #9 Gepost op: 2007/11/15, 17:46:08 »
Nog eentje met dat probleem?

Patd heeft hetzelfde voor: http://forum.ubuntu-nl.org/topic/18000
Hetzelfde geldt voor mij: http://forum.ubuntu-nl.org/topic/17871

Weet iemand of wij iets verkeerd doen?
Ubuntu gebruiker #18341 | Linux gebruiker #456955
ยท Mijn persoonlijke Linux blog