Crontab is wech!?

  • Thread starter Thread starter neptun
  • Start date Start date
N

neptun

Guest
Hallo,

die Cronjobs auf meinem Root-Server Power bei S4Y von Confixx
werden immer zeigemäß ausgeführt obwohl unter /var/spool/cron/tabs
keine "crontab" zu finden ist.

crontab -l meldet:
no crontab for root

in /etc/crontab finde ich:
Code:
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * *   root  test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1

0 10 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1
* * * * * root /usr/local/bin/maildircheck.sh >/dev/null 2>&1
3 7 * * * root /usr/local/confixx/auto_reg.pl
*/2 * * * * root /usr/local/confixx/confixx_counterscript.pl

Wie kann ich die vorhandene Crontab editieren? Ich komme nicht dran. :mad:
Kann mir jemand einen Tipp geben!?
 
In der Datei, die du zitiert hast, kannst du Crons eintragen oder
check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
Da sind die Sachen drin, die in groesseren regelmaesigen Abstaenden ausgefuehrt werden.
 
neptun said:
crontab -l meldet:
no crontab for root
Du hättest halt mal 'crontab -e' probieren sollen. :)
Oder einfach mal die eingebaute Hilfe fragen: 'man crontab'.

huschi.
 
Hallo,

Huschi said:
Du hättest halt mal 'crontab -e' probieren sollen. :)
Oder einfach mal die eingebaute Hilfe fragen: 'man crontab'.
huschi.

;-) beides habe ich versucht! Mit crontab -e erscheint ein leerer
Editor. In den Manpages steht nicht viel drin. :-(
 
neptun said:
;-) beides habe ich versucht! Mit crontab -e erscheint ein leerer Editor.
Ganau, weil Du, wie es oben schon steht, eine leere crontab hast. (leere Crontab == leere Datei, logisch)
Fülle diese Datei mit einem Cronjob und voila.

In den Manpages steht nicht viel drin. :-(
Doch: zum Beispiel '-e' und der Hinweis darauf, daß man mit 'man 5 crontab' noch mehr Info's erhält.

huschi.
 
Hallo,

Huschi said:
Ganau, weil Du, wie es oben schon steht, eine leere
crontab hast. (leere Crontab == leere Datei, logisch)
Fülle diese Datei mit einem Cronjob und voila.

warum finde ich denn unter /etc/crontab

Code:
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * *   root  test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1

0 10 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1
* * * * * root /usr/local/bin/maildircheck.sh >/dev/null 2>&1
3 7 * * * root /usr/local/confixx/auto_reg.pl
*/2 * * * * root /usr/local/confixx/confixx_counterscript.pl

die komplette crontab!? Nur bei dem User (hier Root) nicht! Wenn
ich eine neue Crontab unter root anlege erhalte ich Fehlermeldungen
wenn die Crontab ausgeführt wird!

Code:
Cron <root@server> root /usr/local/confixx/confixx_counterscript.pl
/bin/sh: root: command not found

Cron <root@server> root  test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
/bin/sh: root: command not found

Cron <root@sofia075> root /usr/local/confixx/confixx_counterscript.pl
/bin/sh: root: command not found

Huschi said:
Doch: zum Beispiel '-e' und der Hinweis darauf, daß
man mit 'man 5 crontab' noch mehr Info's erhält.

Du hast recht, jedoch hilft mir das nicht weiter!
Irgend etwas läuft da schief! Im Moment werden auch die Confixx-Scripte
außer dem Update-Script nicht regelmäßig gestartet bzw. überhaupt nicht!

Nachdem gestern der Lizenzkey von Confixx erneuer wurde hatte ich
gedacht die Sache sei erledigt. Nach dem Boardtausch letzte Woche und
den vorangegangenen Abstürzen ist wohl etwas nicht mehr so ganz in
Ordnung auf dem Server!? :mad:
 
neptun said:
warum finde ich denn unter /etc/crontab [...] die komplette crontab!? Nur bei dem User (hier Root) nicht!
Weil /etc/crontab != /var/spool/cron/tabs/root ist.
Mit crontab -e bearbeitest Du die .../tabs/root. Hier ist der User 'root' auch schon vorgegeben und muß nicht extra angegeben werden wie in der /etc/crontab.
Und genau dort liegt Dein Fehler und genau das kann man in 'man 5 crontab' nachlesen.

PS: Ein doppeltes eintragen der Confixx-Routinen ist übrigends absolut sinnlos.

Im Moment werden auch die Confixx-Scripte außer dem Update-Script nicht regelmäßig gestartet bzw. überhaupt nicht!
Geht es eigendlich darum?
Ist also gar nicht die Cronjob-Erstellung Dein Problem?

huschi.
 
Hallo,

Huschi said:
Weil /etc/crontab != /var/spool/cron/tabs/root ist. Mit crontab -e
bearbeitest Du die .../tabs/root. Hier ist der User 'root' auch schon
vorgegeben und muß nicht extra angegeben werden wie in der
/etc/crontab.
in /var/spool/cron/tabs ist aber gar nichts zu finden! Es wird doch immer
die Temporärdatei editiert und dann in /etc/crontab geschrieben Nur gibt
es wie erwähnt gar keine Temporärdatei!

PS: Ein doppeltes eintragen der Confixx-Routinen ist übrigends
absolut sinnlos.
Das weiß ich auch! ;-) Bei meinem alten Server ist das alles kein
Problem als root crontab -e und alles ist klar!

Geht es eigendlich darum?
Ist also gar nicht die Cronjob-Erstellung Dein Problem?
...auch, aber primär interessieren mich die Cronjobs!
 
neptun said:
in /var/spool/cron/tabs ist aber gar nichts zu finden! Es wird doch immer die Temporärdatei editiert und dann in /etc/crontab geschrieben Nur gibt es wie erwähnt gar keine Temporärdatei!
Ich geb's auf. Ich weiß nicht, wie ich es Dir noch erklären soll mit den Crontabs.

Spiel einfach mal _wirklich_ damit rum, dann siehst Du es vieleicht selbst.

huschi.
 
Hallo Huschi!

Huschi said:
Ich geb's auf. Ich weiß nicht, wie ich es Dir
noch erklären soll mit den Crontabs.
Trotzdem vielen Dank! Anscheinend ist die crontab in /etc/ vom System
und kann nicht über crontab -e geändert werden. Hingegen wird unter
/var/spool/cron/tabs auch die von root gespeichert. Mich hat nur irritiert
das auf meinem anderen Server komischerweise die crontab in /etc/
ganz anders aussieht als auf meinem neuen Server! Vielen Dank für
Deine Geduld! :o

PS: Ich glaube ich habs jetzt verstanden ;-)
 
Back
Top