я делаю sudo crontab -e
и увидеть кучу cronjobs. Если крон существует в /etc/cron.d
но не в sudo crontab -e
Значит ли это, что его не запускают? Или он запускается, но просто не появляется по какой-либо причине в sudo crontab -e
?
источник
я делаю sudo crontab -e
и увидеть кучу cronjobs. Если крон существует в /etc/cron.d
но не в sudo crontab -e
Значит ли это, что его не запускают? Или он запускается, но просто не появляется по какой-либо причине в sudo crontab -e
?
Это разные виды cron
локации, хотя они обрабатываются одним и тем же демоном ( cron
).
Конфигурация, которую вы найдете под /etc/cron.d
общесистемный, и запускается с пользователем, который вы указали непосредственно перед командой, что приятно.
Но что происходит, когда пользователь, не являющийся администратором, хочет установить свои собственные кроны без вмешательства пользователя root? Они используют crontab
который хранит свои кроны в /var/spool/cron
(и будет запускать свои скрипты со своими именами пользователей, без возможности выбора).
Как вы можете видеть, места разные, поэтому это разные виды крон; если вы используете crontab -l
или же crontab -e
вы увидите эти crontabs, определенные по пути, который я упоминал выше. Те, которые указаны в /etc/cron.d
перечислены с использованием стандартных инструментов, таких как ls
отредактировано с vi
, так далее.