Где хранятся задания cron?

Нужно добавить много однотипных cron-задач. Соответственно вручную через панель управления делать это не слишком охота. Может они хранятся в каком-то файле, который можно скачать, подправить в notepad, залить обратно?
  • Вопрос задан
  • 56221 просмотр
Решения вопроса 1
marrk2
@marrk2 Автор вопроса
Правильный ответ /var/spool/cron
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
в Unix задачи cron-а лежат в нескольких местах:
1. /etc/cron.d - здесь можно создавать файлы с заданиями крону, которые он будет загружать и исполнять по указанному расписанию. в этих файлах нужно указывать пользователя, от имени которого будет исполнено задание
*/10 * * * * root /root/backup.db.sh
2. /etc/cron.daily, /etc/cron.hourly, /etc/cron.monthly, /etc/cron.weekly - здесь кладем скрипты, которые будут исполняться ежедневно, ежечасно, ежемесячно и еженедельно. это такие себе подготовленные расписания, которые подгружаются и исполняются в определенное время
3. crontab -e - исполнение этой команды с ключом откроет текстовый редактор для редактирования заданий крону текущего пользователя. будьте внимательны - эти задания относятся к текущему пользователю и будут исполняться от его имени
соответственно, самый просто способ для динамического редактирования заданий для крона - это манипуляция с заданиями в /etc/cron.d
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
У тебя вопрос по панели управления для клиентов системы "Йа с понтом хостер-криворучко". Cpanel и вот это вот всё.

К тегу unix оно не имеет ни малейшего отношения.
потому что в юникс можно написать
crontab список_заданий.txt
и все загрузить.
А куда грузить в твоей панели - надо спрашивать пользователей панели, а не юникса.

Впрочем, в любом случае если у тебя там " много однотипных cron-задач", то ты все делаешь неправильно.
Ответ написан
thewind
@thewind
php программист, front / backend developer
Ну вообще-то, если у вас есть рут доступ, то /etc/crontab, как правило.
Ответ написан
@Ishayahu
Если кто-то тоже ищет для freebsd - /var/cron/tabs/ (см man crontab)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы