[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:22885] PPxP 接続でのスクリプト起動
こんにちは。島田です。
Potato & Kernel 2.2.15 を使っています。
PPxP で、一般ユーザで connect したときに root 権限で fetchnews を起動さ
せたいと思っています。また、disconnect 時に fetchnews を終了させたいと思
っています。
PPxP 自体の接続はうまくいっています。
いま、このようなスクリプトを書いてありますが、うまくいきません。
/usr/share/doc/ppxp/ja_JP の QuickUsage.txt.gz と QuickStart.txt.gz と、
/usr/share/doc/ppxp/ja_JP/html 以下を読んでも分かりませんでした。
ただこういうのを放り込んでおいてもだめなのでしょうか。
よろしくお願いいたします。
========= /etc/ppxp/rc/leafnode.rc (-rwxr-xr-x 1 root root) =========
==(出典は /etc/ppp/ip-up.d/leafnode と /etc/ppp/ip-down.d/leafnode)==
=======================================================================
#!/bin/sh
export PATH="/usr/bin:/bin:/sbin:/usr/sbin"
case "$1" in
up)
case "$PPXP_PHASE" in
Dead)
;;
*)
. /etc/news/leafnode/debian-config
sleep 1m
# Start fetchnews (in background as it can be a very
# long running process).
if [ "$NETWORK" = "PPP" -a -x /usr/sbin/fetchnews ]; then
su news -c "/usr/sbin/fetchnews" &
fi
;;
esac
;;
down)
. /etc/news/leafnode/debian-config
# Kill any fetch processes hanging around
if [ "$NETWORK" = "PPP" ]; then
if [ -f /var/lock/news/fetchnews.lck ]; then
/bin/kill -INT $(cat /var/lock/news/fetchnews.lck)
fi
fi
;;
esac
exit 0
=======================================================================
接続用の設定ファイルは以下です。
$ ppxp Annie
というように使っています。
========================= $HOME/.ppxp/conf/Annie ======================
source qdial
set MODE active
set AUTH.PASSWD Annie
set LOG.FILE Annie.log
set LINE /dev/modem
set DIAL.LIST 0000-351-7711
set DIAL.TYPE Tone
set AUTH.PROTO PAP CHAP/MD5 CHAP/MS
set IP.VJ no
set IP.RESOLV no
#
set IDLE.INIT 298
set IP.REMOTE 210.162.137.65
# Filter file. 'auto on' command is executed in the file.
source filter01
auto off <== これはいま実験なので off にしています
=======================================================================
----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxxxx
Home Page: http://www.annie.ne.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------