Execute a command via SSH and terminate the connection without waiting for the command to finish


A few days ago I was trying to update the script used to build the application on which I’m working. Together with the build I also wanted to integrate the script so to release the app on test boxes and restart the JBoss instance.

While the stop was working as a piece of cake, the restart of the server was keeping my ssh connection alive, and causing the release script to not finish.

After a bit of googling that the ssh syntax you’ll have to use if you want to send a command via ssh, redirect std out/err, and close the ssh connection:

ssh username@host “nohup command_to_execute > /dev/null 2>&1 > /../log_folder/log_file &”

Hope this will help someone of you out there :-)

 

-Sieze

About these ads

About giannigar

Senior Software Engineer - Paddy Power PLC - Dublin, Ireland

Posted on December 9, 2010, in Linux, Ubuntu and tagged , , , , , , , , , . Bookmark the permalink. 1 Comment.

  1. this helped me out a lot, thanks for the tip!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Yet another Java blog

mysoftwarequality

Just another WordPress.com site

Jess & the City

Cynical ramblings of a 30ish-year-old Latin girl living in Dublin

Follow

Get every new post delivered to your Inbox.

Join 40 other followers

%d bloggers like this: