Назад | Перейти на главную страницу

Anacrontab для конкретного пользователя?

я могу использовать crontab -e как обычный пользователь, чтобы отредактировать мой пользовательский crontab. Есть ли у Anacron какие-либо подобные функции для отдельных пользователей, не являющихся администраторами, или у него есть только общесистемная anacrontab?

anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (например, $ {HOME} / etc / anacrontab)
  • -S spooldir (например, $ {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.'"

Это избавляет вас от необходимости поддерживать два дополнительных файла.