Перейти к содержанию

Cron


unholy

Рекомендуемые сообщения

Народ подскажите в чем проблема. ОС ASPLinux. От пользователя root задаю crontab /home/script, но в назначенное время в /var/log/cron появляется Oct 10 13:34:00 localhost crond[19135]: (tmp.19495) ORPHAN (no passwd entry) и задание не выполняется. Хотя после помещения задания в crontab сосзадется файл в /var/spool/cron/ Что с этим делать?

Ссылка на комментарий
Поделиться на другие сайты

cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

ls -l /home|grep script

-rwxrwxrwx 1 root root 112 íÉÐ 10 14:21 script

Ссылка на комментарий
Поделиться на другие сайты

Дак я в пользовательский кронтаб добавлял скрипты, а не в рутовый Smile Сделал так, как было написано, в результате тоже самое:

cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

14 16 * * * root /home/script

cat /var/log/cron

Oct 10 16:13:48 localhost crond[13720]: (CRON) STARTUP (fork ok)

Oct 10 16:13:48 localhost crond[13721]: (tmp.19495) ORPHAN (no passwd entry)

Ссылка на комментарий
Поделиться на другие сайты

хмм... так в последнем случае я действовал исключительно от рута. Скрипт включен в /etc/crontab. Сейчас немного поэкспериментировал с crond. Наблюдаю интересную вещь, когда у кого то висит задание, то crond сразу после перезапуска в логах выдает

Oct 10 16:35:30 localhost crond[13783]: (CRON) STARTUP (fork ok)

Oct 10 16:35:30 localhost crond[13784]: (tmp.19495) ORPHAN (no passwd entry).

Если же задания нет, то просто STARTUP

Ссылка на комментарий
Поделиться на другие сайты

Сделал все вышеописанное, в результате tail -f /var/log/cron получается следующее:

Oct 11 05:01:00 localhost CROND[14644]: (root) CMD (run-parts /etc/cron.hourly)

Oct 11 06:01:00 localhost CROND[14650]: (root) CMD (run-parts /etc/cron.hourly)

Oct 11 07:01:00 localhost CROND[14656]: (root) CMD (run-parts /etc/cron.hourly)

Oct 11 08:01:00 localhost CROND[14664]: (root) CMD (run-parts /etc/cron.hourly)

Oct 11 08:20:00 localhost crond[13851]: (system_u) RELOAD (/etc/crontab)

Oct 11 08:20:00 localhost crond[13851]: (tmp.19495) ORPHAN (no passwd entry)

Oct 11 08:22:00 localhost crond[13851]: (system_u) RELOAD (/etc/crontab)

Oct 11 08:22:00 localhost crond[13851]: (tmp.19495) ORPHAN (no passwd entry)

Oct 11 08:22:34 localhost crond[14817]: (CRON) STARTUP (fork ok)

Oct 11 08:22:34 localhost crond[14818]: (tmp.19495) ORPHAN (no passwd entry)

Ссылка на комментарий
Поделиться на другие сайты

Похоже что cron вообще отказывается работать. Написал эту строчку в /etc/crontab и тутже в /var/log/cron появляется

[root@admin etc]# tail -f /var/log/cron

Oct 12 04:02:00 localhost CROND[17628]: (root) CMD (run-parts /etc/cron.daily)

Oct 12 04:02:23 localhost anacron[18039]: Updated timestamp for job `cron.daily' t

o 2005-10-12

Oct 12 05:01:00 localhost CROND[20693]: (root) CMD (run-parts /etc/cron.hourly)

Oct 12 06:01:00 localhost CROND[20699]: (root) CMD (run-parts /etc/cron.hourly)

Oct 12 07:01:00 localhost CROND[20705]: (root) CMD (run-parts /etc/cron.hourly)

Oct 12 08:01:00 localhost CROND[20711]: (root) CMD (run-parts /etc/cron.hourly)

Oct 12 08:15:00 localhost crond[14818]: (system_u) RELOAD (/etc/crontab)

Oct 12 08:15:00 localhost crond[14818]: (tmp.19495) ORPHAN (no passwd entry)

(В 8-15 я туда строчку и добавлял).

Ссылка на комментарий
Поделиться на другие сайты

ls -l /etc|grep cron

-rw-r----- 1 root root 317 ÿÅÌ 9 2004 anacrontab

drwxr-xr-x 2 root root 4096 õ×Ê 12 2004 cron.d

drwxr-xr-x 2 root root 4096 úÌÁ 22 2005 cron.daily

drwxr-xr-x 2 root root 4096 íÉÐ 12 08:33 cron.hourly

drwxr-xr-x 2 root root 4096 úÌÁ 22 2005 cron.monthly

-rw-r--r-- 1 root root 291 íÉÐ 12 08:15 crontab

drwxr-xr-x 2 root root 4096 úÌÁ 22 2005 cron.weekly

Ссылка на комментарий
Поделиться на другие сайты

Надоел мне этот cron дальше некуда. Я себе установил fcron и теперь все работает. К сожалению в чем была проблема я так и не понял Sad

Ссылка на комментарий
Поделиться на другие сайты

rm -rf /var/spool/cron/tmp.19495

service crond restart

cat /var/log/cron

Oct 12 14:10:30 localhost crond[13783]: (CRON) STARTUP (fork ok)

Oct 12 14:10:30 localhost crond[13784]: (tmp.19495) ORPHAN (no passwd entry).

ls /var/spool/cron

tmp.19495 Twisted Evil

Мне все-таки кажется что это какой-то кривой крон. Потому как fcron с теми же скриптами работает и не хрюкает. Первый раз встречаюсь с такой заморочкой, до этого в RH9 всегда все нормально работало Smile

Ссылка на комментарий
Поделиться на другие сайты

Сначала я создавал пользовательский именно crontab -u user -e, но потом начал развлекаться именно с рутовым, редактировал /etc/crontab. А именно добавлял туда строчку, как рекомендовал тов. Maestro Cool , пробовал закинуть скрипт прям в /etc/cron.hourly , но все приводит к одному и тому же итогу. Вместо выполнения нужной задачи в /var/spool/cron создается пустой tmp.ля-ля-ля и в логах грязно ругается. Интересно, что после того, как установил fcron все сразу начало выполняться т.е. грешить на синтаксические ошибки в скриптах или же на не правильные права будет не правильно. Честно сказать особой разницы между cron и fcron я так и не заметил Smile

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

но потом начал развлекаться именно с рутовым, редактировал /etc/crontab.

это не рутовый а системный кронтаб. из этого файла можно запускать от любого пользователя.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...