Код: Выделить всё
#!/bin/sh -xv
pings=`/sbin/ping -c 3 213.135.97.131 | grep -c "64 bytes"`
if [ $pings -gt 0 ]
then
:
else
/usr/bin/killall ppp
kill -9 `cat /var/run/tun0.pid`
sleep 5
/usr/sbin/ppp -ddial megas
DATE=`date '+%Y-%m-%d %H:%M:%S'`
PPP_RESTART_LOG=/var/log/ppp_restart.log
echo ${DATE} "[ERROR] Not request from 213.135.97.131" >> $PPP_RESTART_LOG
fi
Код: Выделить всё
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: src/etc/crontab,v 1.32.34.1 2009/04/15 03:14:26 kensmith 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
#
# 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
*/1 * * * * /bin/sh /home/karapuz/ppp-restart
Код: Выделить всё
uname -a
FreeBSD homenet.lan 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri Sep 25 23:28:34 EEST 2009 karapuz@homenet.lan:/usr/obj/usr/src/sys/HOMENET i386