Ich kann crontab -e
als normaler Benutzer meinen Benutzer crontab bearbeiten. Hat anacron eine ähnliche Funktion für einzelne Benutzer ohne Administratorrechte oder nur eine systemweite anacrontab?
Ich kann crontab -e
als normaler Benutzer meinen Benutzer crontab bearbeiten. Hat anacron eine ähnliche Funktion für einzelne Benutzer ohne Administratorrechte oder nur eine systemweite anacrontab?
Antworten:
anacron -t ${HOME}/etc/anacrontab -S ${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.
Abhängig von der Anzahl der betroffenen Skripte können Sie sudo -u
den 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.