The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Скрипт через cron неправильно работает"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Скрипт через cron неправильно работает"  
Сообщение от Lgo email(ok) on 31-Мрт-06, 00:18 
Может есть опытные люди, и кто то поможет.

Сделат я скриптик маленький. Вот фрагментик, с которым проблема.

#!/bin/sh
a=`netamsctl "show list full name ALL" | tail -n +15 | head -n 1 | awk '{print $5}'`
echo $a

Суть вот в чем:
netamsctl "show list full name ALL" выводит где-то страницу текста (скорее таблицу)
ну а остальная часть строки обрезает со всех сторон и оставляет 1 циферку с вывода.

А теперь сама проблема: если запустить скрипт вручную, то все ок, все выполняется правильно;
а если занести в cron то не выводится ничего!

Может кто то знает почему, в чем разница?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Скрипт через cron неправильно работает"  
Сообщение от allez (ok) on 31-Мрт-06, 06:55 
>Может есть опытные люди, и кто то поможет.
>
>Сделат я скриптик маленький. Вот фрагментик, с которым проблема.
>
>#!/bin/sh
>a=`netamsctl "show list full name ALL" | tail -n +15 | head
>-n 1 | awk '{print $5}'`
>echo $a
>
>Суть вот в чем:
>netamsctl "show list full name ALL" выводит где-то страницу текста (скорее таблицу)
>
>ну а остальная часть строки обрезает со всех сторон и оставляет 1
>циферку с вывода.
>
>А теперь сама проблема: если запустить скрипт вручную, то все ок, все
>выполняется правильно;
>а если занести в cron то не выводится ничего!
>
>Может кто то знает почему, в чем разница?

Указывайте ПОЛНЫЕ пути к командам, либо определяйте в скрипте переменную PATH, чтобы
cron мог их найти.

P.S. И когда же эти грабли сломаются? :-) Их уже в хлам затоптали :-). Кстати, для анализа
ошибок cron неплохо было бы просмотреть почту того пользователя, от имени которого
работало задание: по умолчанию cron отправляет ему в письме stdout и stderr задания. Ну,
разумеется, логи тоже надо бы прсоматривать - там столько вкусного ;-).

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Скрипт через cron неправильно работает"  
Сообщение от Lgo (??) on 04-Апр-06, 17:27 
Большое спасибо. Про почту не знал.
Прописал полные пути, и все заработало.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру