Не стартует cron

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sorryxs
рядовой
Сообщения: 47
Зарегистрирован: 2012-07-04 6:12:25

Не стартует cron

Непрочитанное сообщение Sorryxs » 2018-10-19 6:18:04

Всех приветствую.
Беда такого плана при ребуте системы не стратует cron

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

ps awx | grep cron
пусто.
Если ткнуть его руками через сервис, едмона или с /etc/rc.d то он стартует и работает нормально.
rc_debug не помогает, чистота как будто и записей о его запуске нет в /etc/default/rc.conf

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

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.
lpd_enable="NO"         # Run the line printer daemon.
Есть у кого какие идеи как заставить работать, хоть через костыли.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Не стартует cron

Непрочитанное сообщение guest » 2018-10-19 15:18:42

Беда такого плана при ребуте системы не стратует cron
более чем за 20 лет впервые о таком читаю.

Что делали:
- апгрейд?
- ...?
- с временем в системе все в порядке?

cron не стартует в хостовой системе или в мб в jail'ах?

Система на реальном железе или это виртуалка?

# rcorder /etc/rc.d/*
# head /etc/rc.d/cron
#!/bin/sh
#
# $FreeBSD: releng/11.2/etc/rc.d/cron 298514 2016-04-23 16:10:54Z lme $
#

# PROVIDE: cron
# REQUIRE: LOGIN FILESYSTEMS
# BEFORE: securelevel
# KEYWORD: shutdown

запуск cron'а стартует после LOGIN и FILESYSTEM, но до установки securelevel
возможно Вы испортили /etc/rc* или /etc/rc.d/* или неверно сваяли скрипт в /usr/local/etc/rc.d/ ?

проблема с /etc/rc.d/FILESYSTEM вряд ли, тогда и остальное не отработало бы.

# less /etc/rc.d/LOGIN

# man rc.conf
rc_debug=YES
rc_info=YES
rc_startmsgs=YES

Вам нужно убедиться что rc стартует /etc/rc.d/cron, если нет, понять по какой причине или из-за
какого скрипта - конфликт REQUIRE/BEFORE.

init - первый процесс в системе, запускает rc, rc запускает остальные скрипты

# man init
# man rc
# man rc.conf

Sorryxs
рядовой
Сообщения: 47
Зарегистрирован: 2012-07-04 6:12:25

Не стартует cron

Непрочитанное сообщение Sorryxs » 2018-10-21 7:52:10

ОС стоит на виртуалке Vmware. tools стоят.
С временем все в порядке, NTP работает.
поставил fcron. аналогично не стартует блин ;(
хммм rc_info
rc_startmsgs попробую включить уже в понедельник.

порча скрипта в rc.d исключена т.к. с соседней фряхи открываю и он там 1 в 1.

про init и rc я в курсе. Там дело в том что cron то в rc стартует уже, и в конфиге соотвественно все в порядке. А вот блин в логах пусто как будто ничего нету.

guest
проходил мимо

Не стартует cron

Непрочитанное сообщение guest » 2018-10-21 22:34:07

ОС стоит на виртуалке Vmware. tools стоят.
на кой они нужны эти tools?
С временем все в порядке, NTP работает.
поставил fcron. аналогично не стартует блин ;(
хммм rc_info
rc_startmsgs попробую включить уже в понедельник.
fcron не стартует, смотрите его скрипт запуска и сравните с /etc/rc.d/cron
порча скрипта в rc.d исключена т.к. с соседней фряхи открываю и он там 1 в 1.
читаете невнимательно, достаточно испортить структуру в /etc/rc.d/ или накосячить
в /etc/rc*
про init и rc я в курсе. Там дело в том что cron то в rc стартует уже, и в конфиге соотвественно все в порядке. А вот блин в логах пусто как будто ничего нету.
Вы убедитесь что он стартует, ну влупите в /etc/rc.d/cron какой-нить touch или echo "start cron" | mail -s "cron started" root

Перечитайте еще раз внимательно все что я Вам написал, вполне возможно, есть скрипт в /usr/local/etc/rc.d/ который
приводит к тому что /etc/rc.d/cron не стартует из-за REQUIRE and etc

И да, какие проблемы написать bug-report?
https://www.freebsd.org/support/bugreports.html
https://bugs.freebsd.org/bugzilla/enter_bug.cgi

ну придется прочитать как правильно писать bug репорты и создать account, там
ничего сложного.

Для ускорения реакции на bug-report, лучше подписаться на список рассылки: freebsd-stable
и запостить проблему туда.

ps. Imho, дело не в cron'е, а в /etc/rc и проверке запуска /etc/rc.d/cron, интуиция подсказывает

Sorryxs
рядовой
Сообщения: 47
Зарегистрирован: 2012-07-04 6:12:25

Не стартует cron

Непрочитанное сообщение Sorryxs » 2018-10-22 1:40:34

Спасибо. мысль про /usr/local/etc/rc.d оказалась правильной. хотя там был с виду нормальный скрипт и который стартовал не от рута даже. Буду его лечить сейчас.

guest
проходил мимо

Не стартует cron

Непрочитанное сообщение guest » 2018-10-22 10:30:12

Спасибо. мысль про /usr/local/etc/rc.d оказалась правильной. хотя там был с виду нормальный скрипт и который стартовал не от рута даже. Буду его лечить сейчас.
вот и славно.

Удачи