2

Я делаю sudo crontab -e и вижу кучу cronjobs. Если cron существует в /etc/cron.d но не в sudo crontab -e , значит ли это, что он не запускается? Или он запускается, но просто по какой-то причине не появляется в sudo crontab -e?

1 ответ1

3

Это разные виды локаций cron , хотя они обрабатываются одним и тем же демоном (cron).

Конфигурация, которую вы найдете в /etc/cron.d является общесистемной, и она запускается с пользователем, который вы указали непосредственно перед командой, что приятно.

Но что происходит, когда пользователь, не являющийся администратором, хочет установить свои собственные кроны без вмешательства пользователя root? Они используют crontab , который хранит свои кроны в /var/spool/cron (и запускает свои скрипты со своими именами пользователей, без возможности выбора).

Как вы можете видеть, локации разные, поэтому это разные виды крон; если вы используете crontab -l или crontab -e вы увидите эти crontabs, определенные по пути, который я упоминал выше. Те, которые указаны в /etc/cron.d , перечислены с использованием стандартных инструментов, таких как ls , отредактированных с помощью vi и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .