Задать вопрос
@fokin_nikolay1989

Как написать скрипт сбора tcpdump?

Добрый вечер!
Подскажите, как можно написать bash скрипт таким образом, что бы:
При отсутствии ping на хост, запускался tcpdump. Если возобновился ping, tcpdump прекращает свое выполнение?
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Средний 9 комментариев
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
PID=0
while true; do

ping -q -w 1 -c 1 x.y.z.w > /dev/null
if [ $? -ne 0 ] && [ $PID -eq 0 ]; then
  tcpdump …. &
  PID=$!
elif [ $PID -ne 0 ] ; then
    kill $PID
    PID=0
fi

done
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы