Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: cygwin opensshd: how to detach remotely with fork/exec?

by zentara (Archbishop)
on Dec 13, 2012 at 17:30 UTC ( #1008690=note: print w/replies, xml ) Need Help??

in reply to cygwin opensshd: how to detach remotely with fork/exec?

Since no one has answered you yet, I'll throw this out. To exec a program in the background with SSH2 on linux, we use this to close off the file numbers of the process being backgrounded. I think it is important to do that, just as if it were a daemon.
my $chan = $ssh2->channel(); $chan->blocking(1); $chan->exec("nohup /home/zentara/perlplay/net/zzsleep > foo.out 2> foo +.err < /dev/null &"); $chan->send_eof;
I know the SSH2 libs are not what you are using, but it might help for you to see a correctly setup nohup string.

I'm not really a human, but I play one on earth.
Old Perl Programmer Haiku ................... flash japh

Replies are listed 'Best First'.
Re^2: cygwin opensshd: how to detach remotely with fork/exec?
by Boldra (Deacon) on Dec 17, 2012 at 09:11 UTC

    Many thanks for your ideas Zentara.

    Do you know if there is a difference between the way you are redirecting the standard filehandles and the way I do it in my example with close? I've tried both now, and neither seems to solve the detach problem with the cygwin sshd. nohup also doesn't seem to have any meaning to cygwin - but I'm not forcing the connection closed. Maybe I can do that with an alarm?

    At the moment I'm working with psexec again. I'm repeatedly sending simple psexec commands until one works, and then doing the important command. This seems reasonably reliable, if slow.

    - Boldra

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1008690]
[davido]: Lol, in composing test code for Re: Stupid, yet simple, sort question I managed to fill up /tmp for a moment, causing bash to complain about "pmbash: cannot create temp file for here-document: No space left on device"
[davido]: hm, sorry, wrong link: Re^3: Perl Program to efficiently process 500000 small files in a Directory (AIX) should be it.

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2018-03-18 06:55 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (228 votes). Check out past polls.