unholy Опубликовано 10 октября, 2005 Жалоба Опубликовано 10 октября, 2005 Народ подскажите в чем проблема. ОС 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/ Что с этим делать? Цитата
unholy Опубликовано 10 октября, 2005 Автор Жалоба Опубликовано 10 октября, 2005 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 Цитата
unholy Опубликовано 10 октября, 2005 Автор Жалоба Опубликовано 10 октября, 2005 Дак я в пользовательский кронтаб добавлял скрипты, а не в рутовый Сделал так, как было написано, в результате тоже самое: 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) Цитата
Byte Опубликовано 10 октября, 2005 Жалоба Опубликовано 10 октября, 2005 а может пользователю, от которого кронтаб, не хватает прав на скрипт? Цитата
unholy Опубликовано 10 октября, 2005 Автор Жалоба Опубликовано 10 октября, 2005 хмм... так в последнем случае я действовал исключительно от рута. Скрипт включен в /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 Цитата
unholy Опубликовано 11 октября, 2005 Автор Жалоба Опубликовано 11 октября, 2005 Сделал все вышеописанное, в результате 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) Цитата
unholy Опубликовано 12 октября, 2005 Автор Жалоба Опубликовано 12 октября, 2005 Похоже что 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 я туда строчку и добавлял). Цитата
unholy Опубликовано 12 октября, 2005 Автор Жалоба Опубликовано 12 октября, 2005 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 Цитата
unholy Опубликовано 12 октября, 2005 Автор Жалоба Опубликовано 12 октября, 2005 ls -l /var/spool/cron -rw-r--r-- 1 root root 0 íÉÐ 7 13:07 tmp.19495 Цитата
unholy Опубликовано 12 октября, 2005 Автор Жалоба Опубликовано 12 октября, 2005 Надоел мне этот cron дальше некуда. Я себе установил fcron и теперь все работает. К сожалению в чем была проблема я так и не понял Цитата
unholy Опубликовано 12 октября, 2005 Автор Жалоба Опубликовано 12 октября, 2005 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 Мне все-таки кажется что это какой-то кривой крон. Потому как fcron с теми же скриптами работает и не хрюкает. Первый раз встречаюсь с такой заморочкой, до этого в RH9 всегда все нормально работало Цитата
SignFinder Опубликовано 13 октября, 2005 Жалоба Опубликовано 13 октября, 2005 пользовательский кронтаб надо редактить crontab -e от этого пользователя а не создавать самому файлы и т.п. Цитата
unholy Опубликовано 14 октября, 2005 Автор Жалоба Опубликовано 14 октября, 2005 Сначала я создавал пользовательский именно crontab -u user -e, но потом начал развлекаться именно с рутовым, редактировал /etc/crontab. А именно добавлял туда строчку, как рекомендовал тов. Maestro , пробовал закинуть скрипт прям в /etc/cron.hourly , но все приводит к одному и тому же итогу. Вместо выполнения нужной задачи в /var/spool/cron создается пустой tmp.ля-ля-ля и в логах грязно ругается. Интересно, что после того, как установил fcron все сразу начало выполняться т.е. грешить на синтаксические ошибки в скриптах или же на не правильные права будет не правильно. Честно сказать особой разницы между cron и fcron я так и не заметил Цитата
SignFinder Опубликовано 14 октября, 2005 Жалоба Опубликовано 14 октября, 2005 Цитата: но потом начал развлекаться именно с рутовым, редактировал /etc/crontab. это не рутовый а системный кронтаб. из этого файла можно запускать от любого пользователя. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.