Mogę używać crontab -e
jako 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?
Mogę używać crontab -e
jako 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?
Odpowiedzi:
anacron -t ${HOME}/etc/anacrontab -S ${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.
W zależności od liczby skryptów, których dotyczy problem, możesz także użyć sudo -u
polecenia 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.