Hallo Dieter,
Nachdem ich jetzt auch weiß, was das root bedeutet (aber Sinn macht es in der crontab von root nicht wirklich, oder?), versuch doch mal Folgendes: * * * * * echo huhu > /test.txt Hab ich schon, ohne Erfolg.
Zum Thema "root": Ich habe mich bei meinen Eintrag an das Vorbild der SuSE- Einträge gehalten - dort steht auch überall "root" - wird auch in der man crontab so erwähnt.
oder wenn's mit root sein soll ;-) * * * * * root `echo huhu > /test.txt` (ich glaube die heißen Backticks; Anführungszeichen von oben links nach unten rechts)
Bei mir funktioniert es - natürlich kann das in der crontab von einem "normlen" user nicht funktionieren, da die Befehle dieser crontab niemals als root ausgeführt werden können und daher kann auch nicht direkt in / geschrieben werden.
Habe ich auch schon probiert: Den Eintrag entsprechend abgeändert und mit crontab -u foo /home/foo/meine_crontab einen Eintrag in /var/irgendwas/cron/tabs erzeugt. Soweit so richtig erzeugt - nur ebenfalls ohne Erfolg. Das mit den Anführungszeichen (Ticks) probiere ich morgen mal. An einen Erfolg mag ich aber nicht so recht glauben. Die eigentlich wichtigen contab-Einträge sind shell-scripte und die von SusE stehen auch ohne Ticks drin - laufen tun sie aber auch nicht.
Also wenn, dann als root einloggen und mit crontab -e diese crontab editieren.
Wenn ich die manpage richtig verstanden habe, dient crontab (das Programm!) nur dem _zusätzlichen Zweck_, dass ein "gewöhnlicher user" seine eigenen cronjobs anlegen kann. Die nur dem root zugängliche Datei /etc/crontab wird m.E. in jedem Fall minütlich abgearbeitet (ohne mit crontab einen Eintrag in /var/ichweißnichtmehrwas/cron/tabs zu erzeugen. crontab -u root /etc/crontab habe ich aber trotzdem mal ausprobiert - auch ohne Erfolg :(( Gruß Christian -- C. Schütz Systembetreuer Staatliche Realschule Schwabach email: c.schuetz@realschule-schwabach.de