![]() |
Ярпортал: форум Ярославля ![]() |
![]() ![]() ![]() ![]() |
Здравствуйте, Гость ( Вход·Регистрация ) | Сделать Yarportal.Ru стартовой страницей |
![]() |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) | ![]() ![]() ![]() |
madcat |
Дата 24.01.2007 - 13:25
|
![]() Господин ПЖ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 29084 Пользователь №: 3282 Регистрация: 6.04.2005 - 12:14 ![]() |
что за нах??? первый раз такое вижу .. есть скрипты, которые стартуют из под cron. Перенес их с одного сервера на другой. Юзера создал, права дал все ок. Теперь если запустить скрипт в ручную все ок, он выполняется, а если его запускает cron, то скрипт отваливается т.к. не получил необходимых переменных среды.
В .profile все прописано, в /etc/profile тоже. Пути дописал в /etc/default/cron это помогло, но другие переменнык как передать??? Ничего не понимаю ... не должно такого быть это все безобразие происходит под Solaris 8 |
incognito |
Дата 24.01.2007 - 20:35
|
![]() сам по себе ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 22481 Пользователь №: 4078 Регистрация: 20.07.2005 - 10:43 ![]() |
Если такое видится в первый раз, то у Вас все еще впереди.
|
bigxxl |
Дата 24.01.2007 - 22:08
|
![]() Молчаливый Боб ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 39573 Пользователь №: 3681 Регистрация: 4.06.2005 - 22:07 ![]() |
Давно я не брал в руки серверы, но что-то мне подсказывает, что в среде cron надо все переменные в crontab описывать. Ну в BSD-системах еще есть свои ньюансы ксательно /etc/rc.
Один хрен, man cron тебя спасет ![]() |
Night-FoX |
Дата 25.01.2007 - 08:40
|
![]() Мау! ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 2182 Пользователь №: 2973 Регистрация: 7.02.2005 - 10:10 ![]() |
madcat
Скрипт покажите который не стратует. И каким способом Вы добавляете задания в cron ? |
recruit |
Дата 25.01.2007 - 09:47
|
Unregistered ![]() |
Kerberos
+1 Меня всегда так заданные вопросы бесили. Мало того, что man не читан, да ещё автор телепатию культивирует. У вас там что спутники - перехватчики по расписанию запускаются? Опишите толково это "безобразие" - и люди к вам потянутся. |
|
madcat |
Дата 25.01.2007 - 12:58
|
![]() Господин ПЖ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 29084 Пользователь №: 3282 Регистрация: 6.04.2005 - 12:14 ![]() |
ЫЫЫ ман читан
![]() |
Night-FoX |
Дата 25.01.2007 - 13:03
|
![]() Мау! ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 2182 Пользователь №: 2973 Регистрация: 7.02.2005 - 10:10 ![]() |
recruit
Ага, точно, думает что телепаты... ![]() |
gheuy |
Дата 25.01.2007 - 13:29
|
![]() В малиновых штанах ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 1028 Пользователь №: 5068 Регистрация: 25.10.2005 - 13:25 ![]() |
сдаётся мне что ты не через crontab -e редактирцуешь конфиг.
|
madcat |
Дата 25.01.2007 - 13:49
|
![]() Господин ПЖ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 29084 Пользователь №: 3282 Регистрация: 6.04.2005 - 12:14 ![]() |
нет все в этом плане хорошо! crontab -l выводит все правильно
|
madcat |
Дата 25.01.2007 - 13:57
|
![]() Господин ПЖ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 29084 Пользователь №: 3282 Регистрация: 6.04.2005 - 12:14 ![]() |
а скрипт любой не стартует! делал проще в крон писал * * * * * set |mail madcat@mail.ru и соответственно вижу, что переменные типа ORACLE_HOME ORACLE_SID не инициализированы.
|
incognito |
Дата 25.01.2007 - 17:47
|
![]() сам по себе ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 22481 Пользователь №: 4078 Регистрация: 20.07.2005 - 10:43 ![]() |
madcat
Вам в первом же ответе по существу дали правильный совет. Вы так за целый день и не попробовали? Переменные среды устанавливаются обычно, но только избранные. Читайте таки man. Можно устанавливать переменные среды прямо в строке crontab перед вызовом команды или скрипта. Еще можно явно запускать скрипт при помощи шелла, тогда шелл прочитает свои дот файлы при запуске. |
madcat |
Дата 26.01.2007 - 10:18
|
![]() Господин ПЖ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 29084 Пользователь №: 3282 Регистрация: 6.04.2005 - 12:14 ![]() |
да все уж я давно попробовал и все выполняется да, НО! на двух старых серверах все эти скрипты работали как есть! и переменные они получали! вот и вопрос был каким же образом это там работало???
![]() |
Night-FoX |
Дата 26.01.2007 - 11:25
|
![]() Мау! ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 2182 Пользователь №: 2973 Регистрация: 7.02.2005 - 10:10 ![]() |
madcat
На какой системе эти скрипты работали? И для кого Вы прописываете переменные? Может быть они у Вас прописаны для определённой пользовательской среды, допустим для vasya а к крон вы добавляете под petya.... |
madcat |
Дата 26.01.2007 - 14:14
|
![]() Господин ПЖ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 29084 Пользователь №: 3282 Регистрация: 6.04.2005 - 12:14 ![]() |
раньше работали на SE3500, счаз на Netra. на всех серваках солярка 8. Да юзер раньше был ora817 теперь стал oracle. Скрипты выполнялись из под крона root'a делали типа su - ora817 - c "bash /oracle/817/scripts/test.sh"
на новый сервак я скопировал и .profile и скрипты и crontab полностью. Пробовал запускать их и из под root и из под oracle. гы, пока писал пришла одна мысля в голову ... пойду проверю. |
koiviii |
Дата 27.01.2007 - 17:54
|
![]() В желтых штанах ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 234 Пользователь №: 14380 Регистрация: 24.01.2007 - 20:07 ![]() |
Леша.
У нас на SE3K5 стоял не стандартный cron из поставки Solaris. Не помню какой, чтото с довольно популярного сайта с пакаджами. В скрипте инициализируй переменные вручную (не забудь export) и не мучайся. Или еще проще поставь в начале скрипта вызов профайла юзера ora817, типа: . /usr/oracle/817/scripts/.profile команда (.) "точка" исполняет скрипты в том же процессе шелла и переменные окружения будут доступны в самом скрипте и вызываемых из него процессах (опять же при export). PS: зачем удалять мое сообщение? Я вроде время тратил на его написание. |
![]() |
![]() ![]() ![]() |
Правила Ярпортала (включая политику обработки персональных данных)