☰
✕
Главная
© 2002 - 2025
Diary.ru
Perl: Скрипт перезапуска шифрования канала при пропадании связи
reinover
| пятница, 02 декабря 2011
#!/usr/bin/perl use strict; use warnings; use 5.010; my $logfile='/var/log/pinger.log'; system 'touch /var/log/pinger.log' if (! -e $logfile); my $cnock=`ping -c 10 x.x.x.x`; if ($cnock=~/.* 100.0% packet loss.*/){ system "/usr/local/etc/rc.d/racoon", "forcestop"; system "/usr/local/etc/rc.d/racoon", "forcestart"; chomp(my $timepoint=`date`); open LOG, ">>", $logfile; select LOG; say "racoon was restarted $timepoint"; close LOG; }
x.x.x.x - локальный ip адрес шлюза
Perl
Смотрите также
От выживания в газовой камере до победы над медведем в берлоге: Подвиг русского солда
Да долбанись!
Кэтрин в бальном платье и Шарлотта с катаной
Том (Канны, 14.05.2025)
Ученые вдруг засекли, что в недрах Земли идут неопознанные колебания
Конец учебного года.