![](https://seccdn.libravatar.org/avatar/67bdecd8b8672d576e26d797f14b269d.jpg?s=120&d=mm&r=g)
Hallo, ich bastle gerade etwas mit cron rum. In rc.config steht auf "yes", dass der crond gestartet wird. Mit webadmin habe ich auch verschiedene cronjobs angelegt. Dieser webadmin legt im Verzeichnis /var/cron/tabs eine Tabelle an, in der meine jobs stehen. Was hat es mit dieser tab (in meinem Fall namens "root") auf sich und wie verhält sich das ganze mit /etc/crontab? Brauche ich die noch, wenn in /var/cron/tabs eine Tabelle existiert? Wie kann ich tagsüber prüfen, ob der cron richtig konfiguriert wurde, wenn die jobs nachts ablaufen sollen? Kann ich die jobs unabhängig von der eingetragenen Startzeit manuall starten? Die entsprechenden man-pages habe ich gelesen, aber da kam ich nicht ganz mit. Würde mich über Aufklärung eurerseits freuen. Gruß, Michael. -- .................................................................. Dipl-Ing. Michael Hammann * Wasenstrasse 53 * D-75382 Ottenbronn. Tel. +49.7051.40089 * Fax +49.7051.77617 * Mobil (0171) 1756783 . .................................................................. Ich aber und mein Haus wollen dem Herrn dienen. (Josua 24, 15) . .................................................................. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
![](https://seccdn.libravatar.org/avatar/01c233594afed4508ba9a05c0fb8efa7.jpg?s=120&d=mm&r=g)
On Sat, 21 Nov 1998, Michael Hammann wrote:
angelegt. Dieser webadmin legt im Verzeichnis /var/cron/tabs eine Tabelle an, in der meine jobs stehen. Was hat es mit dieser tab (in meinem Fall namens "root") auf sich und wie verhält sich das ganze mit /etc/crontab?
'man cron' sagt dazu: ------------------------------------------------------------------ Cron searches /var/cron/tabs for crontab files which are named after accounts in /etc/passwd; crontabs found are loaded into memory. Cron also searches for /etc/crontab which is in a different format (see crontab(5)). Cron then wakes up every minute, examining all stored crontabs, checking each command to see if it should be run in the current minute. When executing commands, any output is ------------------------------------------------------------------ Was ist daran unklar ? Jeder Nutzer im System hat eine persoenliche Liste von cronjobs, die per crontab Kommando (man -a crontab, erscheint im "SEE ALSO" bei "man cron") gepflegt wird. Und DANEBEN liegt eine /etc/crontab (die ich deswegen und wegen des unterschiedlichen Formats - neue Fehlerquelle beim Uebertragen zwischen eigener und systemweiter Tabelle - nicht mag). BTW ist 'man 5 crontab' allein schon wegen der Beispiele lesenswert :)
Wie kann ich tagsüber prüfen, ob der cron richtig konfiguriert wurde, wenn die jobs nachts ablaufen sollen? Kann ich die jobs unabhängig von der eingetragenen Startzeit manuall starten?
Freilich kannst Du die Jobs mit 'crontab -l' auslisten lassen. Und wenn cron sie fuer Dich startet, warum sollst Du die Befehle nicht auch loslassen koennen ? cron hat nicht mehr Rechte als Du in Deiner Eigenschaft als cronjob-Inhaber. Im Gegenteil: Eine interaktive Shell ist meist weiter / vollstaendiger konfiguriert als eine aus cron erzeugte Umgebung, so dass Du eher das andere Fehlerbild erhaelst: cron sagt "geht nicht" zu Programmen, die Du am Prompt aufrufen kannst. Dafuer ist die Variablenliste VOR den Jobs gut. G.Sittig@abo.FreiePresse.DE -- If you don't understand or are scared by any of the above ask your parents or an adult to help you. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
![](https://seccdn.libravatar.org/avatar/67bdecd8b8672d576e26d797f14b269d.jpg?s=120&d=mm&r=g)
Lieber Gerhard, Ich danke dir für deine ausführliche Antwort. Es klappt jetzt. Ciao, Michael. ---Beantwortete eMail von Gerhard Sittig über Fragen zu "cron
Jeder Nutzer im System hat eine persoenliche Liste von cronjobs, die per crontab Kommando (man -a crontab, erscheint im "SEE ALSO" bei "man cron") gepflegt wird. Und DANEBEN liegt eine /etc/crontab (die ich deswegen und wegen des unterschiedlichen Formats - neue Fehlerquelle beim Uebertragen zwischen eigener und systemweiter Tabelle - nicht mag). BTW ist 'man 5 crontab' allein schon wegen der Beispiele lesenswert :)
Freilich kannst Du die Jobs mit 'crontab -l' auslisten lassen. Und wenn cron sie fuer Dich startet, warum sollst Du die Befehle nicht auch loslassen koennen ? cron hat nicht mehr Rechte als Du in Deiner Eigenschaft als cronjob-Inhaber. Im Gegenteil: Eine interaktive Shell ist meist weiter / vollstaendiger konfiguriert als eine aus cron erzeugte Umgebung, so dass Du eher das andere Fehlerbild erhaelst: cron sagt "geht nicht" zu Programmen, die Du am Prompt aufrufen kannst. Dafuer ist die Variablenliste VOR den Jobs gut.
G.Sittig@abo.FreiePresse.DE ---Ende der beantworteten eMail
-- .................................................................. Dipl-Ing. Michael Hammann * Wasenstrasse 53 * D-75382 Ottenbronn. Tel. +49.7051.40089 * Fax +49.7051.77617 * Mobil (0171) 1756783 . .................................................................. Ich aber und mein Haus wollen dem Herrn dienen. (Josua 24, 15) . .................................................................. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (2)
-
G.Sittig@abo.FreiePresse.DE
-
mhammann@online.de