Помощь в создании скрипта
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2009-01-17 17:46:02
Помощь в создании скрипта
Как получить ip адрес(динамический меняется примерно 2-3 раза в сутки) с pppoe соединения и отправить его по электронке.
За ранее благодарен.
За ранее благодарен.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2009-01-17 17:46:02
Re: Помощь в создании скрипта
Код: Выделить всё
#!/bin/sh
# внешний ip машиныe
IP="`/sbin/ifconfig tun0 | grep inet | awk '{print $2}'`"
e_mail="xxx@gmail.com"
dat="`date +%d-%m-%Y`"
echo "
${IP}
" | mail -s ${dat} ${e_mail}
Последний раз редактировалось zhmenya 2010-01-29 0:38:48, всего редактировалось 1 раз.
- rnd
- мл. сержант
- Сообщения: 112
- Зарегистрирован: 2007-11-06 20:36:25
- Откуда: RonDon
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2009-01-17 17:46:02
Re: Помощь в создании скрипта
А ни кто не поможет с настройкой крона?
Я сознаю копию системного crontab и прописываю там выполнение моего скрипта.
мой crontab
далее
и тишина...
Правильно ли я делаю?
newip
Я сознаю копию системного crontab и прописываю там выполнение моего скрипта.
мой crontab
Код: Выделить всё
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
*/1 * * * * /usr/script/newip
Код: Выделить всё
# crontab /usr/script/crontab
Правильно ли я делаю?
newip
Код: Выделить всё
#!/bin/sh
# внешний ip машиныe
name="`/usr/bin/uname -a`"
IP="`/sbin/ifconfig tun0 | grep inet | awk '{print $2}'`"
e_mail="ххх@ххх.ххх"
data="`date +%d.%m.%Y`"
time="`date +%H:%M`"
echo "
${name}
Data: ${data}
Time: ${time}
New Ip: ${IP}
" | mail -s Megalink ${dat} ${e_mail}
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2009-01-17 17:46:02
Re: Помощь в создании скрипта
Спасибо...
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2009-01-17 17:46:02
Re: Помощь в создании скрипта
Так и не заработал crontab пользователя, нужное задание засунул в системный crontab...
Код: Выделить всё
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#
#minute hour mday month wday who command
#
*/5 * * * * root /usr/libexec/atrun
#
# Save some entropy so that /dev/random can re-seed on boot.
*/11 * * * * operator /usr/libexec/save-entropy
#
* */2 * * * root /usr/script/newip.sh
# Rotate log files every hour, if necessary.
0 * * * * root newsyslog
#
# Perform daily/weekly/monthly maintenance.
1 3 * * * root periodic daily
15 4 * * 6 root periodic weekly
30 5 1 * * root periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time. See adjkerntz(8) for details.
1,31 0-5 * * * root adjkerntz -a
-
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2008-06-10 15:56:37
Re: Помощь в создании скрипта
А нужно было просто
Код: Выделить всё
crontab -e
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Помощь в создании скрипта
Стоит посмотреть файл etc/ppp/ppp.linkup и подправить под свои нужды. Он выполняется при каждом подключении PPPOE. (Ну или запускать свой скрипт, чтобы крон не юзать зря)
Там и переменные есть разные.
http://subnets.ru/blog/?p=1110
Код: Выделить всё
MYADDR:
!bg /ПУТЬ/СКРИПТ.SH
!bg /usr/bin/logger -t LINKUP "Соединение PPPoE установлено"
http://subnets.ru/blog/?p=1110
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.