On Fri, 2004-06-25 at 08:06, Damian Morris wrote: > to do it manually, you need to use one of the special ssh escape > codes. from my ssh man page: > > Escape Characters > ~. Disconnect. > The one you want is "~." but make sure you enter it as the input on an > empty line.
I discovered it even needs to be the first characters typed on a line, not just an empty line. The thing with this is that it terminates the backgrounded process. Eg: > ssh [EMAIL PROTECTED] # # run a long-running process, background it: # apt-move mirror # <CTRL-Z> # bg # # disconnect ssh: # ~. All looks fine, except I go back in and check: > ssh [EMAIL PROTECTED] # ps aux|grep apt and I get no output/ processes - and the CPU should be maxed out but it's on zero; I'm guessing the process must have been killed. Alternatively, if I do the same thing but use ssh's ~^Z (CTRL-Z) sequence, that backgrounds ssh nicely enough, but if I try to exit my _local_ shell, it tells me "there are stopped jobs". And if I kill my local shell, the process on the server stops. You see, I want to be able to log in from my laptop, start a long-running process, and exit while the process continues. I thought one of the above should have worked too. If anyone knows a simple solution, please holler with an example command line. thanks zen -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]