Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
agat
- мл. сержант
- Сообщения: 138
- Зарегистрирован: 2009-10-27 1:21:55
- Откуда: Солнечная система, планета Земля, Россия
-
Контактная информация:
Непрочитанное сообщение
agat » 2010-03-07 2:31:15
Код: Выделить всё
#!/bin/sh
#VAR
wget=/usr/local/bin/wget
echo=/bin/echo
MYDATE=`/bin/date +%Y-%m-%d_%H:%M:%S`
path=/home/user/myiphistory
# файл ip.php на хостинге
# <?php
# echo $_SERVER["REMOTE_ADDR"];
# ?>
#получить с сервера polmira.ru текущий ip
$wget -O $path/tmp.current.ip http://polmira.ru/ip.php
#прочитать в переменные значания из файлов
# !при первом запуске вываливает ошибку
currentip=`sed q $path/tmp.current.ip`
oldip=`sed q $path/tmp.old.ip`
#сравнить 2 ip адреса между собой и если ip поменялся
#записать новый ip в базу файл myip.db
if [ $currentip != $oldip ]; then
echo "|" $MYDATE "|" $currentip "|" >> $path/myip.db
fi
#скопировать текущий ip в старый с ним сравнивается вследующий раз
cp $path/tmp.current.ip $path/tmp.old.ip
#формат базы
#
# текущая дата текущий ip
# | 2010-03-07_02:14:06 | 93.72.0.242 |
#
# скрипт в крон на 5 минут :)
Скрипт ведет учет изменения внешних ip адресов на динамическом соединении
в базу записываются только новые значения ip адресов и время получения ip точность 5 минут если в кроне на 5 минут ставите.
ЗЫ скрипт рабочий только при условии наличия файла php на хостинге который и определяет ваш текущий ip
может быть полезен для использования в DynDNS
agat
-
Хостинг HostFood.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/
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2010-03-07 8:20:28
зачем создавать отедльные темы, если есть "Полезные скрипты, наструганные на коленке"?
zg
-
thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Непрочитанное сообщение
thefree » 2010-03-07 19:36:46
поиск в портах не пробовали?
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
thefree
-
agat
- мл. сержант
- Сообщения: 138
- Зарегистрирован: 2009-10-27 1:21:55
- Откуда: Солнечная система, планета Земля, Россия
-
Контактная информация:
Непрочитанное сообщение
agat » 2010-03-07 21:00:19
Сорь, перенесите(удалите) плиз. после создания темы прочитал правила
Ради такой мелочи поднимать порт? хех....
agat
-
thefree
- лейтенант
- Сообщения: 980
- Зарегистрирован: 2008-12-29 9:23:19
- Откуда: Весёлая Страна
Непрочитанное сообщение
thefree » 2010-03-09 9:20:39
ради такой мелочи писать скрипт если есть в портах? хех
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету
thefree
-
agat
- мл. сержант
- Сообщения: 138
- Зарегистрирован: 2009-10-27 1:21:55
- Откуда: Солнечная система, планета Земля, Россия
-
Контактная информация:
Непрочитанное сообщение
agat » 2010-03-10 1:44:20
что не говорите а скрип нагенерил
со статистики
1300 запросов на определение IP
а я его не использую, поэтому это только кто то из форумчан
agat