[NTLUG:Discuss] OT: Why does remote command over ssh not return control?
Kenneth Loafman
kenneth at loafman.com
Tue Jun 5 13:52:49 CDT 2007
Dennis Daupert wrote:
> Jerome Haltom said:
>
>> If the script spawns a background process without disowning it,
>> that would do it.
>
> This must be the critter that's doing what you suggest, I think:
>
> start_task()
> {
> echo "Starting $2"
> eval "nohup $1 &"
> }
>
> Is there a command or flag I can add in there to disengage?
The ssh man page says:
"The session terminates when the command or shell on the remote machine
exits and all X11 and TCP connections have been closed."
The only way I know to detach a process so ssh will close is to use
"screen -d -m $1" (no eval and no ampersand). This will detach the
process from ssh and allow ssh to close.
...Ken
More information about the Discuss
mailing list