я могу использовать crontab -e
как обычный пользователь, чтобы отредактировать мой пользовательский crontab. Есть ли у Anacron какие-либо подобные функции для отдельных пользователей, не являющихся администраторами, или у него есть только общесистемная anacrontab?
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
Добавьте команду в свой ~ / .profile для выполнения при входе в систему или поместите ее в ежечасное задание cron для самостоятельного запуска.
Вам не нужно беспокоиться о том, что anacron будет запускать все свои скрипты каждый час, если вы поместите его в cron, поскольку он сохраняет свои собственные временные метки своего последнего запуска в каталоге спула.
Видеть человек анакронтаб для получения дополнительной информации о создании собственного файла anacrontab.
В зависимости от объема затронутых скриптов вы также можете просто использовать sudo -u
с командой в вашем анакронтаб файл или каталог.
Пример с bash:
sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"
Это избавляет вас от необходимости поддерживать два дополнительных файла.