====== Skript racoon ====== Skript je určen k spouštění a zastavování IPsec IKE daemona racoon. Více informací o použití naleznete v dokumentu [[cs:spravce:pripojovani:ipsec:linux#Konfigurace racoona]]. #!/bin/bash #Version: 2006.02.20 DAEMON="/usr/sbin/racoon" #OPTIONS="-v -d -4 -f /etc/racoon.conf" OPTIONS="-4 -f /etc/racoon.conf" start () { echo -n "Starting ipsec daemon: " if /sbin/start-stop-daemon --start --exec $DAEMON -- $OPTIONS then echo "racoon."; else echo "" >/dev/null fi }; stop () { echo -n "Stoping ipsec daemon: racoon" E=0; while test 30 -ge $E do if ps auxww |grep -v grep| grep $DAEMON >/dev/null; then if test $E -ge 20 then /sbin/start-stop-daemon --stop --signal 9 --exec $DAEMON echo -n "!" else /sbin/start-stop-daemon --stop --exec $DAEMON echo -n "." fi if test $E -ge 30; then echo ". FAILED." else sleep 1 fi E=$[E+1]; else E=1000; echo " stoped." fi done }; case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: " `basename $0` "{start|stop|restart}" esac ====== ====== --- // [[http://staff.cesnet.cz/~semik|Jan Tomášek]] 11.09.2006 12:08// dokument převeden z www.eduroam.cz