Незапускаются некоторые скрипты из cron

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
zik
мл. сержант
Сообщения: 134
Зарегистрирован: 2007-05-24 21:14:01
Откуда: Одесса
Контактная информация:

Незапускаются некоторые скрипты из cron

Непрочитанное сообщение zik » 2007-10-10 17:38:24

Есть скрипт, добавляю его в cron, но он потом не отрабатывается (замечал это на разных серверах и с разными скриптами). В чём проблема !?!?
Запускается так (один из нескольких):

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

0       */2      *      *       *       root   /usr/local/sbin/avp_update.sh

Хостинговая компания 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/

Аватара пользователя
romzes
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-09-05 22:17:34
Откуда: Київ
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение romzes » 2007-10-10 17:47:14

че даже в /var/log/cron строки нету?
TMTOWTDI

Аватара пользователя
zik
мл. сержант
Сообщения: 134
Зарегистрирован: 2007-05-24 21:14:01
Откуда: Одесса
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение zik » 2007-10-10 18:00:13

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

че даже в /var/log/cron строки нету? 
неа ...

Аватара пользователя
romzes
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-09-05 22:17:34
Откуда: Київ
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение romzes » 2007-10-10 18:16:59

крон запущен? скрипт исполняемый?
TMTOWTDI

Аватара пользователя
zik
мл. сержант
Сообщения: 134
Зарегистрирован: 2007-05-24 21:14:01
Откуда: Одесса
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение zik » 2007-10-10 18:45:40

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

root@esh# ps aux | grep cron
root      585  0.0  0.1  1340   868  ??  Is   Tue08AM   0:00.50 /usr/sbin/cron -s
root    11100  0.0  0.0  1440   496  p4  R+    6:44PM   0:00.00 grep cron
Да, испольняемый.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение Alex Keda » 2007-10-10 19:12:40

перевод строки после него есть?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zik
мл. сержант
Сообщения: 134
Зарегистрирован: 2007-05-24 21:14:01
Откуда: Одесса
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение zik » 2007-10-11 15:44:41

Да

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение Alex Keda » 2007-10-11 16:22:59

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

ps -auxww | grep cron
Убей их всех! Бог потом рассортирует...

barsykoff
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-07-26 10:36:59
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение barsykoff » 2007-10-20 16:09:19

У меня похожая проблема. Хочу запускать через крон sarg-скрипт, который будет класть отчеты на web-сервер:
Файл исполняемый

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

# ls -lah
-rwxr-xr-x  1 root  wheel    430 18 окт 23:37 sarg-report
На всякий случай приведу содержание скрипта:

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

# cat sarg-report
#!/bin/sh
#
# Запишем текущий год, месяц и день соответственно в переменные
year=`date '+%Y'`
month=`date '+%m'`
day=`date '+%d'`
# Отчет формируется за промежуток вида dd/mm/yyyy-dd/mm/yyyy
# Отчет создается за текущую дату
sarg -d ${day}/${month}/${year}-${day}/${month}/${year}
Заношу строку в /etc/crontab

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

# Парсим логи Squid'a и создаем отчет
*/10       *       *       *       *       root      /usr/local/etc/sarg/sarg-report
В итоге в логах каждые десять минут пишется:

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

Oct 20 17:00:00 bih-gateway /usr/sbin/cron[8094]: (root) CMD (/usr/local/etc/sarg/sarg-report)
а отчет не создается... :?

Если запускать скрипт вручную, то все проходит на ура.

P.S. Другие скрипты не пробовал засовывать в крон

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение Raven2000 » 2007-10-20 17:04:37

Была похожая проблема с кактусом
Я и так и сяк хз неидет. Потом скопировал работающие запись изменил время с 30 мин на 10 + путь
*/10 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php
И самое смешное заработало...
Хз почему но это так :(
В логах было тоже самое тишь и гладь..
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение dikens3 » 2007-10-20 18:52:05

На 6.2. заметил этот прикол. Во многие скрипты пришлось стандартный PATH дописывать.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

barsykoff
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-07-26 10:36:59
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение barsykoff » 2007-10-21 10:45:42

Да что за фигня??? Менял и периодичность запуска и путь другой писал...Ничего не помогает... :twisted:
У меня, ктати, тоже 6.2
dikens3 писал(а):Во многие скрипты пришлось стандартный PATH дописывать.
А что это значит? :oops:

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение dikens3 » 2007-10-21 12:15:52

Во многие скрипты пришлось стандартный PATH дописывать.
А что это значит?
А это значит что в начале скриптов у меня теперь есть это:

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

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
А сделано так потому, что при вызове любой команды из скрипта (awk, sed, cat и т.п.) их якобы не существует.

P.S. На некоторых работает без него, на некоторых нет. Не знаю в чём прикол.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение schizoid » 2007-10-21 14:21:17

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

# cat /etc/crontab
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin/
HOME=/var/log
#
#minute hour    mday    month   wday    who     command
#
*/5     *       *       *       *       root    /usr/libexec/atrun
#
Эт я к том, что пути у мну в самом кроне описаны...вроде траблов не замечал...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

barsykoff
мл. сержант
Сообщения: 132
Зарегистрирован: 2007-07-26 10:36:59
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение barsykoff » 2007-10-22 10:27:25

dikens3 писал(а):
Во многие скрипты пришлось стандартный PATH дописывать.
А что это значит?
А это значит что в начале скриптов у меня теперь есть это:

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

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
А сделано так потому, что при вызове любой команды из скрипта (awk, sed, cat и т.п.) их якобы не существует.

P.S. На некоторых работает без него, на некоторых нет. Не знаю в чём прикол.
Сделал, как посоветовал dikens3, все заработало :)
Хотя, конечно, странно...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Незапускаются некоторые скрипты из cron

Непрочитанное сообщение dikens3 » 2007-10-22 11:08:52

Знаешь, у меня есть мнение, что у нас с тобой запускаются скрипты через пользовательский crontab, т.е. crontab -e.
И в нём просто нет PATH=xxx

Может поэтому, хотя я всегда считал что он вызывается после системного и PATH уже существует.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.