LINUX.ORG.RU
ФорумAdmin

Крон не выполняет задания


0

0

Надо запускать ряд скриптов от рута раз в 5 минут.

добавил crontab -e

*/5 * * * * root rm -f /var/spool/cron/lastrun/cron.5mins

создал папку /etc/cron.5mins и положил туда скрипты. Не работает. В сем дело?


Дистр гента.

anonymous

1. в тот кронтаб, который -e, добавлять имя пользователя не нужно
2. rm -f не удаляет директории, нужен ключ -r

bakagaijin
()
Ответ на: комментарий от bakagaijin

3. На всё вышеперечисленное крон должен присылать ругань по почте, проверь настройки MDA

bakagaijin
()

crontab -e РУТОВЫЙ.

Эту строку писал по аналогии с уже имевшимся:

<code>
#
# $Header: /var/cvsroot/gentoo-x86/sys-process/vixie-cron/files/crontab-3.0.1-r4,v 1.1 2005/03/04 23:59:48 ciaranm Exp $
#
#

# Global variables
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
0 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly
1 3 * * * root rm -f /var/spool/cron/lastrun/cron.daily
15 4 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly
30 5 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly
*/5 * * * * root rm -f /var/spool/cron/lastrun/cron.5mins
</code>

anonymous
()
Ответ на: комментарий от anonymous

Строка последняя, перевод строки после нее есть?

lvi ★★★★
()

> создал папку /etc/cron.5mins и положил туда скрипты
И кто их оттуда обязан запускать ?
Каталоги /etc/cron.(hourly|daily|weekly|monthly) обрабатывает скрипт /usr/sbin/run-crons, который должен быть прописан в /etc/crontab. Только вот про /etc/cron.5mins он ничего не знает.

> Надо запускать ряд скриптов от рута раз в 5 минут.
Создайте лучше файл /etc/cron.d/5_scripts_from_root и впишите нужные строчки их запуска туда (формат идентичен файлу /etc/crontab).

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.