Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: starting remote server(s) with ssh |
|---|---|
| Date: | Sun, 22 Aug 2004 09:36:51 +0000 |
You need to learn more about Unix shell and process control. ssh -n -x -l user host "nohup start_server.sh < /dev/null > /dev/null 2>&1 &" Either the server needs to properly run itself as a daemon. Which is to fork() itself into the background, close all TTYs (stdin, stdout, stderr), and make itself it's own process group leader. A process called "daemonizing". Or, you have to do what you can via the shell. "nohup" turns of the HUP signal, so when the shell exits and sends the HUP signal to all child processes, the server process will ignore it. Redirect stdin, stdout, stderr to/from /dev/null, kind of disassociates it from the terminal. Then put it in the background, so the shell can return. On Fri, 20 Aug 2004 21:35:54 -0700 (PDT), k l <yoda_2732002@yahoo.com> wrote:
Hi, How can I start a server on a remote host and disconnect while leaving the server running on the remote machine? I am trying sth like: ssh -n -x -l user host start_server.sh (I've used ssh-agent and ssh-add to enter my passphrase) The problem is that this keeps the ssh connection open(with or without output from the remote server). I would like to use this in a script which goes through a list of hosts and starts a server on each machine. I do not want to keep the ssh connection open or in the background as the list of remote hosts is fairly large. I am using OpenSSH_3.6.1p2 on Enterprise RedHat Linux v.3. This is probably a basic question that may have been covered on the list but I could not find an answer in the archives. Thank you for your help, kamen _______________________________ Do you Yahoo!? Win 1 of 4,000 free domain names from Yahoo! Enter now. http://promotions.yahoo.com/goldrush
--
END OF LINE
-MCP
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | starting remote server(s) with ssh, k l |
|---|---|
| Next by Date: | RE: starting remote server(s) with ssh, Roderick . Tapang |
| Previous by Thread: | starting remote server(s) with ssh, k l |
| Next by Thread: | RE: starting remote server(s) with ssh, Roderick . Tapang |
| Indexes: | [Date] [Thread] [Top] [All Lists] |