Автор Тема: Проблем с cron - не стартира нищо  (Прочетена 3210 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Здравейте,

И двете ми РС-та вкъщи са с Gentoo за OS - едното е с АМД64, другото с Дюрон, което на 99% изключва проблем с програмата за съответната архитектура.
Проблема ми е точно както съм написал в заглавието - vixie-cron не стартира нито един скрипт. Изчел съм ръководството поне 5 пъти: http://www.gentoo.org/doc/en/cron-guide.xml#scheduling, но явно съм достатъчно тъп  '<img'> за да не мога да схвана откъде идва проблема.
Ато го и резултата от "crontab -l":
Примерен код

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXqhFHfE installed on Wed Oct  5 15:09:17 2005)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
# for vixie cron
#
# $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
50   13  * * *  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
*/10 *   * * *  root    test -x /usr/sbin/run-crons && /usr/sbin/run-crons
10   15  * * *  root    /usr/bin/emerge sync

Трите директории в /etc - cron.daily, cron.hourly, etc. са си там и скриптовете вътре са направени изпълними. Но според мен не e там проблема - дори когато добавя примерен ред в crontab от сорта на:
Примерен код

10   15  * * *  root    /usr/bin/emerge sync

пак не се изпълнява.
Лог-а се пълни с неща от сорта на:
Примерен код

Oct  5 15:30:03 router cron[12452]: (root) MAIL (mailed 35 bytes of output but got status 0x0001 )


В момента разучавам скрипта run-crons, за да се подсетя евентуално къде може да е проблема.

Мерси предварително за помощта.
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Проблем с cron - не стартира нищо
« Отговор #1 -: Oct 05, 2005, 18:13 »
Здравей,
Първото за моето се сетих е да провериш дали е стартиран:
/etc/init.d/vixie-cron start
Ако статира без грешки: "#rc-update add vixie-cron default"
След това би трябвало да работи.
Провери за синтаксиса (аз съм с 'fcron''<img'> и не знам как точно се казва скрипта на "vixie-cron" в /etc/init.d/
Успех.Румен
Активен

batsve

  • Напреднали
  • *****
  • Публикации: 48
  • Distribution: Mandriva 2009
  • Window Manager: KDE4
    • Профил
Проблем с cron - не стартира нищо
« Отговор #2 -: Oct 05, 2005, 20:35 »
здр
предполагам, че си проверил съобщенията в майл на рут, които е изпратил крон-обикновено там е отговора на въпроса защо не се изпълняват скриптовете от крон.
имах подобен случай-крон стартира скрипта, а самия скрипт няма права за изпълнение-голам смях '<img'>
успех
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Проблем с cron - не стартира нищо
« Отговор #3 -: Oct 06, 2005, 10:02 »
@ray: Забравих да кажа, че няма значение как стартирам vixie-cron - дали от default runlevel или директно с /etc/init.d/vixie-cron start. Резултата е същия - нищо. Иначе със сигурност демона си работи и при стартирането не дава някакви грешки (вкл. и в логовете)
@batsve: нищо няма в мейл-а на root. Спред мен реда:
Примерен код

Oct  5 15:30:03 router cron[12452]: (root) MAIL (mailed 35 bytes of output but got status 0x0001 )
от логовете означава че има проблем с пращането на мейл-а  '<img'>

Пробвах да изпълня ръчно run-crons (като преди това изтрия файловете от /var/spool/cron/lastrun/) и скриптовете си се изпълняват без проблем. Това ме наведе на мисълта че cron не може да ги изтрие тези файлове и затова не се изпълняват скриптовете, но явно и това не е проблема, защото когато са изтрити файловете от /var/spool/cron/lastrun пак нищо не се получава.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Проблем с cron - не стартира нищо
« Отговор #4 -: Oct 07, 2005, 11:41 »
Махнах vixie-cron и го смених с fcron (dcron не знам защо не ми допадна нещо) и сега всичко е ОК
Активен

sunhater

  • Напреднали
  • *****
  • Публикации: 329
    • Профил
Проблем с cron - не стартира нищо
« Отговор #5 -: Oct 07, 2005, 11:52 »
Здравей,
И аз съм с Gentoo и vixie-cron. Странното е, че при мен crontab -l не дава нищо, но скриптовете в /etc/cron.xxx се изпълняват. Проверих това, като сложих в тези директории по един едноредов скрипт:
Примерен код
date >> /var/log/cron.runs
Не мога да разбера къде се пази cron таблицата.  Директорията /var/spool/cron/crontabs е празна.
Сега по твоя въпрос. Някъде в документацията на vixie-cron видях че трябва да се инсталира пакета at. Не знам дали това е проблема, защото нямах наблюдения преди да го инсталирам дали работи cron. Инсталирай emerge at и виж дали ще тръгне.
Успех!
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
cron
Настройка на програми
sunhater 2 2448 Последна публикация Nov 02, 2003, 21:27
от sunhater
Как да накараме CRON да не пълни mail-лога
Настройки на софтуер
PeLaLa 6 4167 Последна публикация Apr 11, 2004, 18:39
от n3c
Cron > Backup > Mail ?!?
Настройка на програми
SRG 10 4106 Последна публикация Mar 11, 2006, 21:36
от SRG
Малко пощош относно cron
Настройка на програми
abadon 3 2292 Последна публикация Jan 18, 2007, 14:21
от abadon
Cron работи ли?
Настройки на софтуер
anakinn 2 2580 Последна публикация Jun 26, 2007, 17:25
от anakinn