About Linux FAQ

Browse More FAQs:

Advertisements

How to run a script after ppp interface is comes up under Linux

Posted by Vivek Gite [Last updated: February 6, 2007]

Q. I am using Fedora Core Linux. How do I run a script called /etc/rapp/logtime.sh immediately after my ppp interface is up?

A. Point-to-Point Protocol (PPP), is data link protocol commonly used for dial-up internet access. It is used to establish a direct connection between two nodes. It can connect computers using serial cable, phone line, trunk line, cellular telephone, specialized radio links, or fiber optic links. Most Internet service providers use PPP for customers' dial-up access to the Internet.

Fedora Core - /etc/ppp/ip-up.local file

Under Fedora Core / RHEL /CentOS Linux you need to create or edit file - /etc/ppp/ip-up.local (Debian / Ubuntu Linux user see below for more information).

There is also a file called /etc/ppp/ip-up and it should not be modified -- make local all changes to /etc/ppp/ip-up.local file only.

Step # 1: Open /etc/ppp/ip-up.local file
# vi /etc/ppp/ip-up.local

Step # 2: You can call your shell script - /etc/rapp/logtime.sh or any other program from this file by adding following line:
/etc/rapp/logtime.sh

Save and close the file.

Step # 3: Set executable permission
Next set the file executable for the owner:
# chmod 700 /etc/ppp/ip-up.local
Then set the file executable for script - /etc/rapp/logtime.sh
# chmod +x /etc/rapp/logtime.sh

From now on, the file /etc/ppp/ip-up.local will be executed immediately after the ppp0 interface has been brought up by your dialer.

Debian / Ubuntu Linux

Under Debian / Ubuntu Linux put your script in /etc/ppp/ip-up.d/ directory itself. /etc/ppp/ip-up script is run by the pppd after the link is established. It uses run-parts to run scripts in /etc/ppp/ip-up.d you should create script(s) there.
# cp /etc/rapp/logtime.sh /etc/ppp/ip-up.d/
# chmod +x /etc/ppp/ip-up.d/logtime.sh

Subscribe to our free e-mail newsletter or RSS feed to get all updates. You can Email this page to a friend.

Related Other Helpful FAQs:

Discussion on This FAQ

  1. Jevin Ramjattan Says:

    will this work for an ethernet connection as well or only for ppp? how do i get a script to run each time eth0 comes up [i'm using a fedora core 6 system]

  2. nixcraft Says:

    Jevin,

    Use /etc/eth0/ip-up.local file

    HTH

  3. Jevin Ramjattan Says:

    there is no such file [ip-up.local] or directory [/etc/eth0] ins fedora core 6.

Leave a Reply

We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Copyright © 2006-2008 nixCraft. All rights reserved - TOS/Disclaimer - Privacy policy - Sitemap - Powered by Open source software.