Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
-
davewood
- Beiträge: 92
- Registriert: 08.10.2003 16:38:11
Beitrag
von davewood » 09.10.2007 10:18:49
Meldung per mail an root
Cron Daemon FM5 Cron <root@devel2> root wget -q -O /dev/null
http://ads.fm5.at/maintenance/maintenance.php - bin/sh: root: command not found
Cron Daemon FM5 Cron <root@devel2> root perl /usr/local/bin/feedgen.pl - bin/sh: root: command not found
crontab -l
Code: Alles auswählen
crontab -l
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab\'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
15 3 * * * root test -e /usr/sbin/anacron || run-parts --report /etc/cron.daily
20 3 * * 7 root test -e /usr/sbin/anacron || run-parts --report /etc/cron.weekly
23 3 1 * * root test -e /usr/sbin/anacron || run-parts --report /etc/cron.monthly
0 * * * * root wget -q -O /dev/null http://ads.nagios.at/maintenance/maintenance.php
0 * * * * root feedgen.pl
In der Konsole kan ich als root die Befehle aber problemslos ausführen.
mfg
david
ps: Die Programme sind auch im PATH drinnen, hab nun mal die absoluten Pfade eingetragen und schau obs was hilft.
pps: absolute pfade haben auch nicht geholfen
-
fuzzy
- Beiträge: 1021
- Registriert: 04.10.2003 12:15:52
Beitrag
von fuzzy » 09.10.2007 19:29:11
Hallo davewood,
ist das die Zeile aus "cat /etc/crontab" oder "crontab -l"?
...sofern die letzten beiden Einträge aus "crontab -l" stammen, hilft es (hoffentlich) wenn Du bei den letzten beiden Einträgen "root" wegnimmst?
http://www.rootforum.de/forum/viewtopic.php?t=16846
[...]
Über den Befehl crontab -e funktioniert das ganz ähnlich, es fällt nur die Spalte User weg, da das Script unter dem Benutzer laufen wird, der den Cronjob eingerichtet hat.
[...]
Gruß fuzzy
-
davewood
- Beiträge: 92
- Registriert: 08.10.2003 16:38:11
Beitrag
von davewood » 10.10.2007 09:16:30
Das ist crontab -l.
Editiert wurde es mit crontab -e.
Hmm, eine der Zeilen die nicht funktioniert wurde aber von einem Postinstallationsprozess eingefügt, da wunderts mich schon dass der nicht korrekt ist.
Also sehr sauber erscheint mir das nicht dass ich einfach den user weglasse, immerhin ist die erste Zeile ein Kommentar wo das Feld User vorgegeben ist. Außerdem steht ja bei den hourly, daily und weekly Einträgen auch ein Username davor, wieso sollte es also bei meinen Einträgen nicht funktionieren.
Wie auch immer, vielen Dank, ich habs mal geaendert und hoffe es hilft.
-
fuzzy
- Beiträge: 1021
- Registriert: 04.10.2003 12:15:52
Beitrag
von fuzzy » 10.10.2007 09:48:25
...also bei mir sieht es so aus:
Code: Alles auswählen
deb:/home/fuzzy# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
Code: Alles auswählen
deb:/home/fuzzy# crontab -l
# m h dom mon dow command
* * * * * /usr/local/bin/cron-uptime-test
deb:/home/fuzzy# cat /usr/local/bin/cron-uptime-test
#!/bin/sh
/usr/bin/uptime >> /tmp/uptime.txt
Gruß fuzzy
-
davewood
- Beiträge: 92
- Registriert: 08.10.2003 16:38:11
Beitrag
von davewood » 10.10.2007 09:59:00
Auf dem server rennt debian etch und crontab -l zeigt user an
Code: Alles auswählen
devel2:/etc# crontab -l
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab\'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
15 3 * * * root test -e /usr/sbin/anacron || run-parts --report /etc/cron.daily
20 3 * * 7 root test -e /usr/sbin/anacron || run-parts --report /etc/cron.weekly
23 3 1 * * root test -e /usr/sbin/anacron || run-parts --report /etc/cron.monthly
42 23 * * * php /var/rails/ausgehen/reminder.php
0 * * * * wget -q -O /dev/null http://ads.fm5.at/maintenance/maintenance.php
0 * * * * feedgen.pl
-
fuzzy
- Beiträge: 1021
- Registriert: 04.10.2003 12:15:52
Beitrag
von fuzzy » 10.10.2007 10:10:54
Wie sieht dann "cat /etc/crontab" bei Dir aus?
Gruß fuzzy
PS: ist bei mir auch debian etch