I'm using the following code:
using (var client = new SshClient(host, user, pass))
{
client.Connect();
var terminal = client.RunCommand("/home/my-script.sh");
}
The client.RunCommand
hangs because the command I'm using is creating a thread. I'd like the command to be executed and not wait for the thread to be finished. How would I dot it?
So to sum up, I want to:
- Send the command that creates a background work (thread)
- while the background work is being accomplished, I should be able to close the session/connection with the intention of the background work continuing