Benutzerspezifische anacrontab?

13

Ich kann crontab -eals normaler Benutzer meinen Benutzer crontab bearbeiten. Hat anacron eine ähnliche Funktion für einzelne Benutzer ohne Administratorrechte oder nur eine systemweite anacrontab?

Ryan C. Thompson
quelle
1
@gavenkoa: Dieser Blog hat sich verzettelt.
Wiedereinsetzung von Monica - M. Schröder am

Antworten:

15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (zB $ {HOME} / etc / anacrontab)
  • -S Spooldir (zB $ {HOME} / var / spool / anacron

Fügen Sie den Befehl in Ihr ~ / .profile ein, der ausgeführt werden soll, wenn Sie sich anmelden, oder fügen Sie ihn in einen stündlichen Cronjob ein, um ihn selbstständig auszuführen.

Sie brauchen sich keine Sorgen zu machen, dass anacron alle seine Skripte stündlich ausführt, wenn Sie es in cron setzen, da es seine eigenen Zeitstempel der letzten Ausführung im Spool-Verzeichnis behält.

Siehe Mann anacrontab für weitere Informationen auf Ihre eigene anacrontab Datei zu machen.

Prix
quelle
Ich bin froh, dass du es geschafft hast :) Irgendetwas kommt zurück zu uns
Prix
5

Abhängig von der Anzahl der betroffenen Skripte können Sie sudo -uden Befehl auch nur in Ihrer anacrontab- Datei oder Ihrem Verzeichnis verwenden.

Beispiel mit Bash:

sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"

Dies erspart Ihnen die Pflege von zwei zusätzlichen Dateien.

user569825
quelle
Ich denke, die Idee für OP war, wenn Sie nicht der Administrator sind.
Thomas