Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game. |
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.
|
|
05-30-2008, 04:17 PM
|
#1
|
Member
Registered: Aug 2003
Posts: 426
Rep:
|
ssh - how to close connection from bash script
i'm connecting to a remote box with this line in a bash script:
Code:
ssh user_acct@ip_address command_to_run
how do i close this connection from within the script?
(mandriva 2007.1)
thanks,
BabaG
Last edited by babag; 05-30-2008 at 04:28 PM.
|
|
|
05-30-2008, 04:24 PM
|
#2
|
Moderator
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417
|
well just quit the script, and the shell will collapse back until ssh itself is terminated. if you just run an "ls" you'll see ssh quits after the ls. same goes for any other script you wish to execute.
|
|
|
05-30-2008, 04:33 PM
|
#3
|
Member
Registered: Aug 2003
Posts: 426
Original Poster
Rep:
|
thanks acid_kewpie.
what i want to do, though, is to start a script on the remote and
close the ssh connection, leaving the remote script running. is
this not possible? the remote script will take a long time to run
and i want to move on to other parts of the local script which
initiated the remote one. if i leave the ssh connection up and
try to move on in the local script, the console screen keeps
getting interrupted with output from the remote. that's one reason
i just want to start the remote and leave. any thoughts on how to
do this? is it even possible? might i have to open new consoles for
each new connection?
thanks,
BabaG
|
|
|
05-30-2008, 06:06 PM
|
#4
|
Member
Registered: Nov 2006
Location: Melbourne Australia
Distribution: Centos, RHEL, Debian, Ubuntu, Mint
Posts: 128
Rep:
|
run your script nohup
Quote:
ssh user_acct@ip_address 'nohup command_to_run'
|
Then, even if you close the connection, the script/program will continute.
|
|
|
05-30-2008, 06:26 PM
|
#5
|
Member
Registered: Aug 2003
Posts: 426
Original Poster
Rep:
|
thanks grizly. now, how do i close the connection?
BabaG
|
|
|
05-30-2008, 07:01 PM
|
#6
|
Member
Registered: Nov 2006
Location: Melbourne Australia
Distribution: Centos, RHEL, Debian, Ubuntu, Mint
Posts: 128
Rep:
|
Quote:
ssh user_acct@ip_address /home/me/bin/commands.sh
|
where chmod +x commands.sh =
Quote:
#!/bin/bash
nohup command&
nohup command&
nohup command&
exit
|
Will run several commands in the background, without stopping after you leave.
|
|
|
05-30-2008, 08:34 PM
|
#7
|
Member
Registered: Aug 2003
Posts: 426
Original Poster
Rep:
|
i think i might be starting to get it. would adding an '&'
Code:
ssh user_acct@ip_address /home/me/bin/commands.sh &
then:
1. ssh into the remote
2. start the 'commands.sh' script as a background script
3. return to the local script or shell (because of the '&')
leaving the 'commands.sh' script running remotely?
do i have that right?
thanks so much. nohup sounds very useful. (assuming i'm
getting it)
BabaG
|
|
|
05-30-2008, 09:14 PM
|
#8
|
Member
Registered: Nov 2006
Location: Melbourne Australia
Distribution: Centos, RHEL, Debian, Ubuntu, Mint
Posts: 128
Rep:
|
Oh yeah, thats even better!
|
|
|
All times are GMT -5. The time now is 08:41 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
|
|