## Last modified: Sun Jun 28 21:45:11 1998 JST ##
ダイアルアップ IP 接続には、IIJ-PPP を利用しています。
IIP-PPP には接続の必要になったときに自動的にダイアルする ダイアルオンデマンドの機能もありますが、これだと、意図しない ダイアリングが発生して通信料金が無駄になる可能性がありますので、 私としては、意図的にダイアルし、不要になったら直ちに接続を 切るという処理形態のほうが好みです。しかも、端末操作でいちいち 接続・切断を指示していたのでは面倒でやりきれませんし、夜中の 自動運転もできませんから、バッチ処理の中に接続・切断の指示が 組み込める必要があります。
IIJ-PPP にはそのような要求に応える機能も用意されています。 それは、BACKGROUND DIALING という機能であり、ppp 起動時に -background オプションを指定することで実現できます。 必要になったときに -background 指定で ppp を起動し、 不要になったら、そのプロセスを kill すればよいわけです。
しかし、ppp の起動を必要とする処理は単一ではなく、同時並行して 走る複数の処理で、それぞれ独立のタイミングで接続と切断の要求が 発生することは当然あります。
そこで、ppp -batch を実際に利用する場合には、