|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Michael Smirnov 2:5020/400 06 Sep 2001 21:26:23 To : All Subject : падает ipfm -------------------------------------------------------------------------------- Имеется FreeBSD 4.3 и # ipfm -h ipfm version 0.10.4 Ipfm такой старый, т.к. фря была апргейжена от какой-то 4.x. Hужно было считать отдельно на двух интерфейсах, поэтому сделал приведенный конфиги скрипты. Hо при этом ipfm с конфигом ipfm1 падает несколько раз в сутки. Что порекомендуете сделать? Засунуть в crontab проверялку наличия процесса и запускать, если процесса нет - этого недостаточно. /usr/local/etc/ipfm.conf: DEVICE xl0 LOG 213.x.x.0/255.255.255.0 NOT WITH 213.x.x.0/255.255.255.0 FILENAME /var/log/ipfm/ipfm_%d_%m_%y_%H_%M TIME 10 minute SORT IN RESOLVE /usr/local/etc/ipfm1.conf: DEVICE rl0 LOG 213.x.x.192/255.255.255.224 NOT WITH 213.x.x.192/255.255.255.224 FILENAME /var/log/ipfm1/ipfm1_%d_%m_%y_%H_%M TIME 1 minute SORT IN NORESOLVE /usr/local/etc/rc.d/r_traffic.sh: #!/bin/sh PID=`ps -ax|grep ipfm1|cut -c1-14|grep S|cut -c1-5` case $1 in start) if [ "x$PID" != "x" ];then echo "Is running .. PID=" $PID else echo "Ipfm1 started .." /usr/local/sbin/ipfm -c /usr/local/etc/ipfm1.conf fi ;; stop) kill -9 $PID echo "Ipfm killed PID=" $PID ;; *) echo "{start|stop}" ;; esac echo exit 0 /usr/local/etc/rc.d/traffic.sh #!/bin/sh PID=`ps -ax|grep ipfm|cut -c1-14|grep S|cut -c1-5` case $1 in start) if [ "x$PID" != "x" ];then echo "Is running .. PID=" $PID else echo "Ipfm started .." /usr/local/sbin/ipfm fi ;; stop) kill -9 $PID echo "Ipfm killed PID=" $PID ;; *) echo "{start|stop}" ;; esac echo exit 0 --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27252f809da0c.html, оценка из 5, голосов 10
|