Vladimir Popov wrote: >Hi, > >The idea is to disconnect from ISP after all scripts in /etc/ppp/ip-up.d/ ar >e >executed. When I run script: > >========= >#!/bin/sh >if test -e shut.ppp >then > echo "It exists" >else > echo "It doesn't exists" >fi >========= > >everything is ok. But when I place script > >========= >#!/bin/sh >if test -e shut.ppp >then > kill 'cat /var/run/ppp0.pid' >fi >========= > >in /etc/ppp/ip-up.d it isn't working. If I run in command line > >kill 'cat /var/run/ppp0.pid' > >it works. Where I'm wrong?
[I assume those single quotes (') are actually backquotes (`)? Otherwise it would never work.] I suspect that the ppp0.pid file is not written until after the ip-up script has run. Try putting a line in ip-up to test this: ls -l /var/run/ppp0.pid >/tmp/ppp.test 2>&1 and see what you get in /tmp/ppp.test. -- Oliver Elphick [EMAIL PROTECTED] Isle of Wight http://www.lfix.co.uk/oliver PGP key from public servers; key ID 32B8FAA1 ======================================== "Behold, happy is the man whom God correcteth. Therefore despise thou not the chastening of the Almighty." Job 5:17