Anacrontab dla użytkownika?

14

Mogę używać crontab -ejako zwykłego użytkownika do edycji mojego crontab użytkownika. Czy anacron ma podobną funkcję dla indywidualnych użytkowników niebędących administratorami, czy może ma tylko systemową anacrontab?

Ryan C. Thompson
źródło
1
@gavenkoa: Ten blog wyjechał.
Przywróć Monikę - M. Schröder

Odpowiedzi:

15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anakrontab (np. $ {HOME} / etc / anacrontab)
  • -S spooldir (np. $ {HOME} / var / spool / anacron

Dodaj polecenie do ~ / .profile, aby wykonać je po zalogowaniu, lub umieść je w cronjob co godzinę, aby działało samodzielnie.

Nie musisz się martwić, że anacron będzie uruchamiał wszystkie skrypty co godzinę, jeśli umieścisz go w cronie, ponieważ zachowuje własne znaczniki czasu ostatniego uruchomienia w katalogu buforowania.

Zobacz man anacrontab, aby uzyskać więcej informacji na temat tworzenia własnego pliku anacrontab.

Prix
źródło
cieszę się, że ci się udało :) wszystko wróci do nas
Prix
5

W zależności od liczby skryptów, których dotyczy problem, możesz także użyć sudo -upolecenia z pliku lub katalogu anacrontab .

Przykład z bash:

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

Dzięki temu nie musisz utrzymywać dwóch dodatkowych plików.

użytkownik569825
źródło
Myślę, że pomysł OP był, jeśli nie jesteś administratorem.
Thomas,