З.Ы. Понимаю, что надо б заняться чтением и изучением документации по bash, но увы пока некогда...
Помогите написать скрипт (на bash-е)
Модератор: Bizdelnick
-
Nightwolf_ng
- Сообщения: 1483
- Статус: Участнег
- ОС: Женько и семёрко
Помогите написать скрипт
Прошу прощения за тупой вопрос, но СРОЧНО возникла необходимость написать скрипт, который бы постоянно пинговал определённый IP адрес и сохранял результаты в какую-нить папку с разбиением на файлы ежечасно... Ещё, если возможно, с указанием времени пинга... Просто нужно доказать моему "любимому" провайдеру, что потери пакетов до шлюза имеют место быть... Вот и хотелось бы что-нить эдакое на сутки запустить...
З.Ы. Понимаю, что надо б заняться чтением и изучением документации по bash, но увы пока некогда...
З.Ы. Понимаю, что надо б заняться чтением и изучением документации по bash, но увы пока некогда...
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Помогите написать скрипт
Так например:
Можно ещё вывод ping через grep/awk/sed пропустить, чтобы поприличнее выглядело.
Код: Выделить всё
#!/bin/sh
while [ true ]; do
ping $1 56 1 &> ping-`date +%H`.log
doneМожно ещё вывод ping через grep/awk/sed пропустить, чтобы поприличнее выглядело.
-
Nightwolf_ng
- Сообщения: 1483
- Статус: Участнег
- ОС: Женько и семёрко
Re: Помогите написать скрипт
Спасибо! То, что надо...
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Помогите написать скрипт
проще сделать разбивку не по часам, а по количеству пингов.
типа:
типа:
Код: Выделить всё
for ((i=1; $i<=24; i=$i+1 )) #примерно на сутки работы
LOG=/путь/к/логу/$(date) #примерно раз в час - новый файл
for ((k=1; $k<=60; k=$k+1 ))
do
date >>$LOG 2>&1 #примерно раз в минуту пишем в лог текущую дату/время
ping -c 60 host >>$LOG 2&1 #примерно 1 минута
done
doneПисать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
backslash
- Сообщения: 125
Re: Помогите написать скрипт
Может, стоит посмотреть в сторону crontab?