#!/bin/sh
# этот скрипт переделан из squid.sh ;)
prefix=/usr/local/fidonet
bindir=${prefix}/bin
logdir=${prefix}/log
etcdir=${prefix}/etc
# вечный цикл
while : ; do
su fido -c "$bindir/binkd -C
$etcdir/binkd.cfg >> $logdir/binkd.out
2>&1"
# если мы дошли до этой
строчки, значит binkd уже(или еще ;)не
запущен.
# можно что-нибудь
почистить ...
# rm $prefix/outbound/139c0fff.bsy
# cd $prefix/outbound && rm -rf *.hld
sleep 5
done
#!/bin/sh
su news -c /usr/local/news/bin/rc.news
rc.news стандартный, из поставки
inn'а.cuaa0 "/usr/local/sbin/mgetty" cons25r on
insecure
cuaa1 "/usr/local/sbin/mgetty" cons25r on insecure
#
# FidoNet ZMH + NMH, перезапуск mgetty (см. mgetty -
ZMH)
#
0 8 * * * root killall mgetty
0 6 * * * root killall mgetty
В вышеприведенном примере все события (тоссинг, прозвонка, etc.) происходят по cron'у. Но вы можете использовать специализированные программы типа polld, tossd и другие.# FIDO=/usr/local/fidonet # # IP (binkd) # # С 14:00 до 18:00 (пока работает интернет) регулярно создаем .clo'шки чтобы binkd "прозванивался" */15 14-18 * * * touch $FIDO/outbound/139c0000.clo */40 14-18 * * * touch $FIDO/outbound/139c0fff.clo # # MODEM (ifcico) # # Раз в сутки на всякий случай прозваниваемся NC 0 7 * * * $FIDO/bin/ifcico -r1 f0.n5058.z2
# Ночью каждые полчаса прозвон на аплинка */30 18-8 * * * $FIDO/bin/ifpoll f500.n5058.z2 # # Каждые 15 минут - тоссинг/паковка эх. */15 * * * * $FIDO/bin/RunToss.sh # Каждые 30 минут обработка файлэх, обработка запросов фиксов */30 * * * * $FIDO/bin/RunFileFix.sh # Ночью обновление FREQ-базы 0 4 * * * $FIDO/bin/freq/mkfbindex > $FIDO/tmp/filelist # # В полночь запуск обработчика лог-файлов 59 23 * * * $FIDO/bin/fido.daily #
#!/bin/sh
# Растоссим...
/usr/local/fidonet/bin/ifunpack >/dev/null 2>&1
# Подготовим для отправки...
/usr/local/fidonet/bin/send-ifmail
>/dev/null 2>&1
# Запакуем...
/usr/local/fidonet/bin/ifpack >/dev/null 2>&1
#!/bin/sh
# toss
/usr/local/fidonet/bin/filefix/filefix -t
# scan
/usr/local/fidonet/bin/filefix/filefix -s
# manager
/usr/local/fidonet/bin/filefix/filefix -m
(gtic)
#!/bin/sh
/usr/local/fidonet/bin/filefix/gtic -t -i >/dev/null
2>&1
0 3 * * * /usr/local/news/bin/news.daily expireover
lowmark
0 * * * * /usr/local/news/bin/suck news.provider.my
@/usr/local/news/etc/suck.conf -bp -hl localhost -c
1,11,21,31,41,51 * * * * /usr/local/news/bin/nntpsend
This is a part of "HOWTO : fidonet software for unix", http://howto.id.ru Original of this document is located at http://howto.id.ru/together.html Copyright (c) Vitaly Kuharev, 2:5058/49@fidonet, 1999-2001 Last updated : March, 09, 2001 |