The OpenNET Project / Index page

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

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

"Странное поведение скрипта "  +/
Сообщение от Alex email(??) on 30-Дек-10, 01:16 
Скрипт получения внешнего IP и в случае смены оного - отправка нового IP по мылу.
Если скрипт запустить из консоли все работает корректно.
А если из Cron-а, то почему-то отчет приходит без IP

---[Cron]---
10      0       *       *       *       root    sh /usr/home/andrew/sendmyip.sh

---[Report]---
IP address has been changed
-----------------------------------------
Current IP address is -


---[Script]---
#!/bin/sh
ip=$( wget -qO - http://cfaj.freeshell.org/ipaddr.cgi )
result=$(grep $ip /tmp/myip.tmp -c)
date_chk=`date`

   if [ "$result" != 1 ]; then
        echo - IP changed
        echo "IP address has been changed" > /tmp/myip.tmp
        echo Message from: $date_chk
        echo "-----------------------------------------" >> /tmp/myip.tmp
        echo "Current IP address is - $ip" >> /tmp/myip.tmp
        sendmail admin@domain.com IP address < /tmp/myip.tmp
   fi

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Странное поведение скрипта "  +/
Сообщение от Аноним (??) on 30-Дек-10, 06:01 
> Если скрипт запустить из консоли все работает корректно.
> А если из Cron-а, то почему-то отчет приходит без IP

Выжги у себя на лбу 2-х сантиметровыми буквами:

ПРИ СТАРТЕ ИЗ КРОНА ОКРУЖЕНИЕ НЕ УСТАНАВЛИВАЕТСЯ, ТЫ! ДОЛЖЕН ЭТО СДЕЛАТЬ САМ!


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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