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. это не рутовый а системный кронтаб. из этого файла можно запускать от любого пользователя. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.