Страница 1 из 1

cron is not running!!!

Добавлено: 2010-04-12 10:08:54
Casper
Доброго времени суток!
Не знаю встречался кто нить с такой проблемой или нет... в общем демон крона не стартует автоматом вместе с системой:

Код: Выделить всё

bsd# /etc/rc.d/cron status
cron is not running.
bsd#
и соответственно задачи прописаные в /etc/crontab не выполняются пока я сам его не запущу (/etc/rc/d/cron start).

Может кто нибудь знает в чем может быть проблема? Заранее благодарен.

Re: cron is not running!!!

Добавлено: 2010-04-13 9:49:20
Cancer

Код: Выделить всё

//> cat /etc/defaults/rc.conf | grep cron

cron_enable="YES"       # Run the periodic job daemon.
cron_program="/usr/sbin/cron"   # Which cron executable to run (if enabled).
cron_dst="YES"          # Handle DST transitions intelligently (YES/NO)
cron_flags=""           # Which options to pass to the cron daemon.
entropy_dir="/var/db/entropy" # Set to NO to disable caching entropy via cron.

Re: cron is not running!!!

Добавлено: 2010-04-13 12:52:19
Casper

Код: Выделить всё

cron_enable="YES"       # Run the periodic job daemon.
cron_program="/usr/sbin/cron"   # Which cron executable to run (if enabled).
cron_dst="YES"          # Handle DST transitions intelligently (YES/NO)
cron_flags=""           # Which options to pass to the cron daemon.
entropy_dir="/var/db/entropy" # Set to NO to disable caching entropy via cron.

Re: cron is not running!!!

Добавлено: 2010-04-13 14:18:12
Casper
вариантов больше нет похоже...

Re: cron is not running!!!

Добавлено: 2010-04-13 16:37:53
Alex Keda

Код: Выделить всё

grep cron /etc/rc.conf
и

Код: Выделить всё

dmesg -a
сразу после загрузки

Re: cron is not running!!!

Добавлено: 2010-04-18 14:43:53
Overseer
у меня было пару раз такое, что крон сдыхал по непонятной причине. сейчас крон и другие важные процессы мониторятся скриптом-мониторилкой и поднимаются при падении. правда падений крона больше не замечал.
можно настроить тот же monit, чтобы поднимал крон.

Re: cron is not running!!!

Добавлено: 2010-04-20 20:27:36
Casper
Ребята!!! проблема стала серьезней!!!

Никогда не подходил к этому серваку, все делал через ssh. Но сегодня сегодня пришлось самому перезагружать и что же я обнаружил в самом конце:

Код: Выделить всё

Enter full pathname of shell or RETURN for /bin/sh:
Тем не менее все (openvpn server, ipcad, squid, appache22, openfire, mysql, samba (хотя ее я удалил)) продолжает работать нормально, все работает ровно, через ssh-клиентов также могу заходить и админить.

Что значит эта ошибка???
Нажав ентер попадаю в sh, логин и пароль он перестал спрашивать (хотя когда захожу через Putty все как обычно, ввожу логин и пароль и все по прежнему).

Кстати, ошибка эта выскакивает, как я уже и говорил, в самый последний момент, когда должен стартонуть cron и система должна запросить логин.

Гуглил на эту тему не мало, везде пишут, что ошибка в файловой системе, или с винтами, и что после такого люди работать не могут. Только у меня ошибок в разделах нет, и система работает вроде как нормально, во все разделы захожу без проблем (/ /usr /var /tmp). Из зихеров обнаружил только то что крон не стартует.

Что такое может быть??? Чиркните пожалуйста кто нить умную мысль.

Re: cron is not running!!!

Добавлено: 2010-04-20 22:16:45
Overseer
дык это, если я правильно понял, сервер выпадает в сингл. запустите для начала. :unknown:

Re: cron is not running!!!

Добавлено: 2010-04-21 7:54:17
Casper
Overseer, пробовал сразу же... не помогло!

Re: cron is not running!!!

Добавлено: 2010-04-21 13:08:22
terminus
У рута в качестве шела что прописано?

Код: Выделить всё

cat /etc/passwd | grep root
vipw
В файле /etc/crontab переменная SHELL= установлена?

Re: cron is not running!!!

Добавлено: 2010-04-21 15:35:01
Casper
cat /etc/passwd | grep root:

Код: Выделить всё

root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
cat /etc/crontab:

Код: Выделить всё

#/etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32.32.1 2008/11/25 02:59:29 kensmith Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log