Пользовательский анакронтаб?

13

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

Райан К. Томпсон
источник
1
@gavenkoa: Этот блог сгнил.
Восстановите Монику - М. Шредер

Ответы:

15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (например, $ {HOME} / etc / anacrontab)
  • -S spooldir (например, $ {HOME} / var / spool / anacron

Добавьте команду в ваш ~ / .profile для выполнения при входе в систему или поместите ее в ежечасный cronjob для самостоятельного запуска.

Вам не нужно беспокоиться о том, что anacron будет запускать все свои скрипты каждый час, если вы поместите его в cron, поскольку он сохраняет свои собственные метки времени последнего запуска в каталоге спула.

Смотрите man anacrontab для получения дополнительной информации о создании вашего собственного файла anacrontab.

Prix
источник
рад, что вам это удалось :) что угодно, вернитесь к нам
Prix
5

В зависимости от объема задействованных сценариев вы также можете просто использовать sudo -uкоманду в файле или каталоге anacrontab .

Пример с bash:

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

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

user569825
источник
Я думаю, что идея OP была в том, если вы не администратор.
Томас