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

Исходное сообщение
"не отрабатывает скрипт..."

Отправлено kazan_maloy , 27-Авг-03 10:39 
Добрый день!
Система RedHat 7.1
Есть обычный скрипт... Если запустить из ком.строки он нормально и правильно работает... Запускаю из Cron-а... скрипт ни чего не делает...
Смотрю лог кроновский... запись о старте скрипта есть...
Лог работы скрипта создается, но размер нулевой...
В чем может быть проблема?
Заранее благодарен...

Содержание

Сообщения в этом обсуждении
"не отрабатывает скрипт..."
Отправлено Michael , 27-Авг-03 10:41 
>Добрый день!
>Система RedHat 7.1
>Есть обычный скрипт... Если запустить из ком.строки он нормально и правильно работает...
>Запускаю из Cron-а... скрипт ни чего не делает...
>Смотрю лог кроновский... запись о старте скрипта есть...
>Лог работы скрипта создается, но размер нулевой...
>В чем может быть проблема?
>Заранее благодарен...

почту посмотри! если запускаемое задание выдает что-нибудь на stdout или stderr, то крон отправляет письмом по почте руту (по умолчанию).


"не отрабатывает скрипт..."
Отправлено kazan_maloy , 27-Авг-03 10:53 
>почту посмотри! если запускаемое задание выдает что-нибудь на stdout или stderr, то
>крон отправляет письмом по почте руту (по умолчанию).

в рутовой почте от крона нет ни чего... :0(


"не отрабатывает скрипт..."
Отправлено Michael , 27-Авг-03 11:03 
>>почту посмотри! если запускаемое задание выдает что-нибудь на stdout или stderr, то
>>крон отправляет письмом по почте руту (по умолчанию).
>
>в рутовой почте от крона нет ни чего... :0(

странно...
а права у юзера указанного в кронтабе на запуск этого скрипта есть?
в самом скрипте нет явной или неявной привязки к среде запуска, например, текущий каталог или переменная окружения?


"не отрабатывает скрипт..."
Отправлено kazan_maloy , 27-Авг-03 11:11 
>странно...
>а права у юзера указанного в кронтабе на запуск этого скрипта есть?

права есть... у меня не один скрипт... есть похожие - они нормально отрабатывают... вроде все так же делал - а этот не работает...

>в самом скрипте нет явной или неявной привязки к среде запуска, например,
>текущий каталог или переменная окружения?

вот кусочек скрипта:

#!/bin/sh

#Remove the oldest backup files to free the disk space for zip archive

cd /data02/backup

#last backup size
l_backup=`ls -lt | head -n 2 | tail -n 1 | awk '{print $5}'`

#convert backup size in Kbytes
l_backup=$(($l_backup/1024))

#the biggest database file
b_file=`more /home/oracle/bin_app/files.log | grep / | head -n 1 | awk '{print $1}'`

b_file=$(($b_file/1024))

остальное в том же духе...


"не отрабатывает скрипт..."
Отправлено Mikhail , 27-Авг-03 11:46 
Строку из crontab дай

"не отрабатывает скрипт..."
Отправлено kazan_maloy , 27-Авг-03 11:58 
>Строку из crontab дай

15 22 * * 1,2,3,4,5 /home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log

этот скрипт тормозит оракловую базу... потом строкой /home/oracle/bin_app/s_free.sh вызывает как раз скрипт , который не работает...

пробовал этот нерабочий скрипт запускать отдельно из крона - та же история...


"не отрабатывает скрипт..."
Отправлено Michael , 27-Авг-03 12:14 
>>Строку из crontab дай
>
>15 22 * * 1,2,3,4,5 /home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log
>
>этот скрипт тормозит оракловую базу... потом строкой /home/oracle/bin_app/s_free.sh вызывает как раз скрипт
>, который не работает...
>
>пробовал этот нерабочий скрипт запускать отдельно из крона - та же история...
>
а разве не вот так должно быть:
15 22 * * 1,2,3,4,5 root /home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log
т.е. надо указать имя пользователя от имени которого будет запускаться скрипт.
или я не прав?

"не отрабатывает скрипт..."
Отправлено kazan_maloy , 27-Авг-03 12:55 
>а разве не вот так должно быть:
>15 22 * * 1,2,3,4,5 root /home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log
>т.е. надо указать имя пользователя от имени которого будет запускаться скрипт.
>или я не прав?

пасиб за помошь... надо попробовать...



"не отрабатывает скрипт..."
Отправлено kazan_maloy , 27-Авг-03 14:47 
>пасиб за помошь... надо попробовать...

не помогло... та же история...
другие же скрипты стартуют... без имени пользователя...



"не отрабатывает скрипт..."
Отправлено sergio_nsk , 27-Авг-03 15:49 
>не помогло... та же история...
>другие же скрипты стартуют... без имени пользователя...

Я бы проверил переменную $PATH и, вообще, в явном виде проинициализировал
бы в начале скрипта.
Может, ещё какая-нибудь прога, запускаемая из скрипта, требует
какую-нибудь переменную окружения, которой не оказывается при запуске
из крона. Это я только предполагаю, так как весь скрипт не доступен.


"не отрабатывает скрипт..."
Отправлено Michael , 27-Авг-03 15:56 
>>пасиб за помошь... надо попробовать...
>
>не помогло... та же история...
>другие же скрипты стартуют... без имени пользователя...
а ты именно в /etc/crontab эту строчку писал? вообще-то там обязательно имя пользователя указывать, насколько я знаю...


"не отрабатывает скрипт..."
Отправлено Medlar , 27-Авг-03 16:32 
>
>15 22 * * 1,2,3,4,5 /home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log

А с точкой не пробовал?
15 22 * * 1,2,3,4,5 ./home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log


"не отрабатывает скрипт..."
Отправлено konst , 12-Сен-03 16:57 
>>
>>15 22 * * 1,2,3,4,5 /home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log
>
>А с точкой не пробовал?
>15 22 * * 1,2,3,4,5 ./home/oracle/bin_app/stop_abort_backup.sh >> /home/oracle/bin_app/backup.log

Проблема была в export ORACLE_HOME ?


"не отрабатывает скрипт..."
Отправлено konst , 12-Сен-03 17:01 
Проблема была в export ORACLE_HOME ?