[Gelöst] Wo kann ein cron-Eintrag überall stehen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
rhHeini
Beiträge: 2724
Registriert: 20.04.2006 20:44:10

[Gelöst] Wo kann ein cron-Eintrag überall stehen

Beitrag von rhHeini » 14.11.2009 21:57:34

Bin auf meinem alten Fileserver auf der Suche nach dem Eintrag der mein Autoshutdownskript startet. Das funkioniert seit drei ein halb Jahren hervorragend (Sarge).

Syslog hat alle 10 Minuten den Eintrag:

Code: Alles auswählen

/USR/SBIN/CRON[3047]: (root) CMD (/usr/local/sbin/autoshutdown.sh > /dev/null 2>&1)
Ich hab aber die crontab, cron.hourly, corn.daily etc abgesucht, da ist nirgends ein Eintrag der das Skript aufruft. Wollte da jetzt etwas ändern. Und root hat keine eigene Datei.
Die crontab sieht so aus:

Code: Alles auswählen

# /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
MAILTO=root

# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
#
Ich versteh nicht warum das läuft, wenn da kein Eintrag vorhanden ist. Wo kann/muss ich noch suchen?

Mfg rh
Zuletzt geändert von rhHeini am 14.11.2009 23:09:17, insgesamt 1-mal geändert.

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: Wo kann ein cron-Eintrag überall stehen

Beitrag von McAldo » 14.11.2009 22:12:34

"crontab -e" als root, bzw auch als user ausgeführt bringt dir vielleicht den richtigen Eintrag.

Oder "crontab -e -u user" für einen User, für den du keinen Login hast. Z.B. www-data um Cronjobs als der Webserverbenutzer auszuführen.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

rhHeini
Beiträge: 2724
Registriert: 20.04.2006 20:44:10

Re: Wo kann ein cron-Eintrag überall stehen

Beitrag von rhHeini » 14.11.2009 23:08:30

Verfluxt, habe die ganze Zeit man crontab (5) angesehen, in der man crontab (1) steht es ja drin.

Trotzdem vielen Dank, einmal vor über 3 Jahren gemacht und alles vergessen.

cron ist ja ganz anders aufgebaut als andere Konfigurationen!

Mfg rh

Antworten