![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ls command in Remote Server | vasuarjula | Shell Programming and Scripting | 6 | 06-08-2008 11:11 AM |
| ls -ltr command On Remote server | vasuarjula | Shell Programming and Scripting | 2 | 06-01-2008 09:55 AM |
| ls command in Remote Server | vasuarjula | AIX | 0 | 05-30-2008 09:22 PM |
| script working periodically | lf398 | Shell Programming and Scripting | 1 | 06-10-2006 09:57 PM |
| remote server command in a job | Jimbo | Shell Programming and Scripting | 2 | 01-30-2002 03:18 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
script to send command periodically to remote server
Hi, I'm wondering if there's a way to send a command periodically to remote server through a script.
Right now I have this: Code:
keepLooping=1 ssh user@domain while (( keepLooping == 1 )) do echo a sleep 3 done Any suggestions? Thanks! |
|
||||
|
If I understand you correctly, you want to run a new ssh command every three seconds, regardless of the fact that the previous ssh command could have taken more than three seconds to complete? So run them in the background.
Code:
while true; do ssh user@domain echo a & sleep 3 done I assume that "echo a" is the command you want to run on the remote server, and that you had the syntax for this wrong (too). Unless you are running a real-time operating system, there is no guarantee that "sleep 3" will not take more than 3 seconds, of course. Edit: Upon rereading your question, I guess that the real problem was really how to pass the remote command to the server over ssh. Well, I coincidentally seem to have answered that, too. If you don't want the ssh to run in the background, just take out the "&". |
| Sponsored Links | ||
|
|