On Wed, 2003-03-05 at 07:19, zentara wrote: > On 04 Mar 2003 22:58:20 -0700, [EMAIL PROTECTED] (Jdavis) wrote: > > >Hello, > > I am writing a script to help a user turn a modem > >on and off and adjust the routing tables on a > >Linux box. I am trying to call wvdial to do the dialing, > >but it does not give control back to my script. I call > >it like so > > > >if( $choice == 1){ > > `wvdial`; > > print "connected"; > >} > > > >I also have tried.. > > > >if( $choice == 1){ > > `wvdial&`; > >} > > > >but nothing after `wvdial` gets ran. > >could someone offer me some advice...please :) ? > > Backticks and system will run the program until > it finishes, then return control to the calling program. > Exec will run the program, but never return control. > What you want to do is "fork and exec" > > > if($pid = fork() == 0) > { > exec("wvdial"); > } > > # this is all executed in the parent > #... > kill $pid; #to terminate wvdial > > You can check whether the connection is > good by checking the file "/var/run/ppp0.ip"
Thanks all who replied. I dont have a modem or wvdial so when i go to the cust house today i will try the new methods suggested. -- jd [EMAIL PROTECTED] Bad spellers of the world untie! "I can't tell if I have worked all my life or if I have never worked a single day of my life" Miguel de Icaza -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]