URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90875
[ Назад ]

Исходное сообщение
"Cron не запускает задания"

Отправлено smasma , 04-Фев-11 10:14 
Недавно Установил SUSE 10 + Postfix + Cyrus

Но возникла проблема Cron не запускает стандартное задание run-crons которое запускает скрипты из папки cron.daily. C кроном вообще ничего не делал все по дефолту.

Крон запущен  даже что то делает. Но не работает.

# ps -ef | grep cron
root      4949     1  0 10:45 ?        00:00:00 /usr/sbin/cron

# strace -p 4949
Process 4949 attached - interrupt to quit
restart_syscall(<... resuming interrupted call ...>) = 0
time(NULL)                              = 1296807721
time(NULL)                              = 1296807721
stat64("tabs", {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
stat64("/etc/cron.d", {st_mode=S_IFDIR|0755, st_size=72, ...}) = 0
stat64("/etc/crontab", {st_mode=S_IFREG|0644, st_size=254, ...}) = 0
stat64("/etc/cron.d", {st_mode=S_IFDIR|0755, st_size=72, ...}) = 0
time(NULL)                              = 1296807721
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {0x80002150, [], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({60, 0},  <unfinished ...>


/etc/crontab

SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * *   root  test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1

В конце стоит пустая строка

сам скрипт /usr/lib/cron/run-crons нормально отрабатывает если его запустить руками

Поставил тоже самое и точно также на пару других машин там все нормально. не понимаючто с этой не так.

Может есть какой нибудь дебаг в кроне?


Содержание

Сообщения в этом обсуждении
"Cron не запускает задания"
Отправлено PavelR , 04-Фев-11 10:16 
> /etc/crontab
> SHELL=/bin/sh
> PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
> MAILTO=root
> #
> # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
> #
> -*/15 * * * *   root  test -x /usr/lib/cron/run-crons
> && /usr/lib/cron/run-crons >/dev/null 2>&1

А знак "минус" нахрена нужОн ?


"Cron не запускает задания"
Отправлено smasma , 04-Фев-11 11:55 
>> /etc/crontab
>> SHELL=/bin/sh
>> PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
>> MAILTO=root
>> #
>> # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
>> #
>> -*/15 * * * *   root  test -x /usr/lib/cron/run-crons
>> && /usr/lib/cron/run-crons >/dev/null 2>&1
> А знак "минус" нахрена нужОн ?

Он в suse по дефолту стоит. Уже много конфигов крона в SUSE видел он везде.

Но без него тоже не работает


"Cron не запускает задания"
Отправлено smasma , 04-Фев-11 12:21 
создал пользователя adm (включил во все группы)

сделал ему crontab -e

SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#

*/1 * * * * /etc/cron.daily/test

test - это маленький скрипт

теперь каждую минуту в лог 2 сообщения:

Feb  4 13:28:01 SVK-MAIL-SUSE pam_winbind[6065]: request failed, but PAM error 0!
Feb  4 13:28:01 SVK-MAIL-SUSE pam_winbind[6065]: internal module error (retval = 3, user = `adm')

походу крон работает пытается запустить скрипт и не может. Чтото с pam'ом не так
у кого нибудь есть идеи?


"Cron не запускает задания"
Отправлено Emik , 09-Мрт-11 10:57 
>[оверквотинг удален]
>>> MAILTO=root
>>> #
>>> # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
>>> #
>>> -*/15 * * * *   root  test -x /usr/lib/cron/run-crons
>>> && /usr/lib/cron/run-crons >/dev/null 2>&1
>> А знак "минус" нахрена нужОн ?
> Он в suse по дефолту стоит. Уже много конфигов крона в SUSE
> видел он везде.
> Но без него тоже не работает

минус означает не писать в сислог факт выполнения команд крона


"Cron не запускает задания"
Отправлено михалыч , 04-Фев-11 13:48 
>[оверквотинг удален]
> #
> # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
> #
> -*/15 * * * *   root  test -x /usr/lib/cron/run-crons
> && /usr/lib/cron/run-crons >/dev/null 2>&1
> В конце стоит пустая строка
> сам скрипт /usr/lib/cron/run-crons нормально отрабатывает если его запустить руками
> Поставил тоже самое и точно также на пару других машин там все
> нормально. не понимаючто с этой не так.
> Может есть какой нибудь дебаг в кроне?

а так работает?

в /etc/crontab

*/15 * * * *   root  /usr/lib/cron/run-crons


"Cron не запускает задания"
Отправлено smasma , 04-Фев-11 15:23 
всем спасибо. При конфигурировании доменной политики криво поправил конфиги PAM.
все работает