
Gibt es eine Möglichkeit für den Root-Benutzer, mithilfe von crontab eine Aufgabe zu planen, die jedoch mit dem crontab-Befehl nicht sichtbar sein sollte, d. h. crontab -l
weder für den Root-Benutzer noch für normale Benutzer?
Antwort1
Wenn Sie eine Aufgabe mit planen möchten cron
, besteht in vielen Distributionen eine Alternative zu darin , eine Datei im traditionellen Systemformat (der Variante, die den Benutzer angibt) crontab
zu hinzuzufügen . Auf diese Weise definierte Aufgaben werden in der Ausgabe von nicht angezeigt ./etc/cron.d
crontab
crontab -l
Beispielsweise amavisd-new
wird unter Debian die Wartung von Spamassassin von bis geplant /etc/cron.d/amavisd-new
, die Folgendes enthält:
#
# SpamAssassin maintenance for amavisd-new
#
# m h dom mon dow user command
18 */3 * * * amavis test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync
24 1 * * * amavis test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-clean
Antwort2
Wenn Ihr Cron-Job für den Root-Benutzer eingerichtet ist, können andere Benutzer ihn nicht sehen, crontab -l
es sei denn, sie melden sich als Root an.
Vielleicht kannst Du uns genauer erzählen, was Du damit erreichen möchtest?