Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place! |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
02-04-2010, 01:21 AM
|
#1
|
Member
Registered: Sep 2009
Posts: 684
Rep:
|
Need to run script at startup.
Hi guys ,
I Need to run a specific command (pinging a particular machine).
Which need to run every time i reboot the server till the time it shut down.
What is the preferred way of doing this.
Will it impact my system performance.
My Operating system is as below.
Code:
[root@XYZ~]# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: OracleVMserver
Description: Oracle VM server release 2.2.0
Release: 2.2.0
Codename: n/a
[root@XYZ~]# uname -r
2.6.18-128.2.1.4.9.el5xen
|
|
|
02-04-2010, 01:33 AM
|
#2
|
Senior Member
Registered: Apr 2008
Location: Gurgaon, India
Distribution: Cent OS 6/7
Posts: 4,638
Rep: 
|
Ping should not take too much of your local resources but how many pings you need to send? Keep pinging? It will definitely not recommended. Will slow up your network a bit.
You can run the script at boot by putting it rc.local file in /etc.
|
|
|
02-04-2010, 02:01 AM
|
#3
|
Member
Registered: Sep 2009
Posts: 684
Original Poster
Rep:
|
Quote:
Originally Posted by linuxlover.chaitanya
Ping should not take too much of your local resources but how many pings you need to send? Keep pinging? It will definitely not recommended. Will slow up your network a bit.
You can run the script at boot by putting it rc.local file in /etc.
|
Thank you very much chaitanya.That was indeed very helpful .I need to ping the machines continuously i m afraid it might slow down the network but i dont have any other option left with me .
|
|
|
02-04-2010, 02:01 AM
|
#4
|
Member
Registered: Apr 2009
Location: Bengaluru, India
Distribution: RHEL 5.4, 6.0, Ubuntu 10.04
Posts: 707
Rep:
|
Hi pinga123,
If you want to just check weather the system is up, then you can send only 2 or 3 echo request packets through ping. This ping will not continue indefinitely.
Just place following script pinging.sh under /etc/rc.local
Code:
#!/bin/bash
ping -c 3 ip OR fully.quantified.domain.name;date > /home/username/temp
This will not consume much resources of your system..
You can see output in temp file of your home directory...
Last edited by vinaytp; 02-04-2010 at 02:03 AM.
|
|
|
02-04-2010, 06:22 AM
|
#5
|
LQ 5k Club
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Debian
Posts: 8,578
|
Or, if you want to keep pinging indefinitely without unnecessary network load, insert a delay (here 30 secs) between groups of 3 pings
Code:
#!/bin/bash
while true
do
ping -c 3 ip OR fully.quantified.domain.name;date > /home/username/temp
sleep 30
done
|
|
|
02-04-2010, 09:17 AM
|
#6
|
Senior Member
Registered: Feb 2003
Location: CT
Distribution: Debian 6+, CentOS 5+
Posts: 1,323
Rep: 
|
I would recommend the delay idea mentioned in the above bash script, you can continuously ping the machine to ensure it is up without continuously pinging. i.e. every minute 2 ping requests are sent, if they don't come back the machine is down. If they do come back you are still good to go.
|
|
|
02-04-2010, 12:05 PM
|
#7
|
Member
Registered: Oct 2008
Posts: 48
Rep:
|
Ping,
I think you should mention about your purpose of pinging the machine continuously so these people can give you a suggestion or solution. I think putting sleep (delay time) is a good idea rather than ping after ping.
|
|
|
All times are GMT -5. The time now is 10:25 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|