Я разрабатываю веб-страницу для изменения крона программно. Моя проблема состояла в том, что я не могу сменить работу крона потому что /var/spool/cron/crontabs/root
потребности crontab -e
устанавливать задание крона.
Я даю Вам решение прямо ниже. Надежда это помогает.
Это решение было протестировано на: Ubuntu 18.04 и Debian 9, и на ПК и на ARM (малина pi3 и udoo нео).
Я нашел решение в документе с 1999 (благодарит Redhat). Крон (Vixie) был выпущен на 1993.
Это говорит, что необходимо добавить задания крона к /etc/crontab
, но лучше добавить Ваши crontab задания к /etc/cron.d/username
. Изменение username
Вашим пользователем (корень, Джон, и т.д.) и Это сделано!.
ВАЖНАЯ ПОДСКАЗКА
В /etc/crontab/
или /etc/cron.d/username
необходимо установить имя пользователя, которые выполняют этот cronjob в файле. Синтаксис в качестве примера:
* * * * * root echo "Hello World"
Это - довольно легкий пример, но необходимо заботиться о синтаксисе. Еще для нескольких примеров и информации о кроне и их периодичности можно проверить руководство крона Ubuntu.