Re: ssh + nohup


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Marian Cavojsky <cavo+konf zavinac cavo bod sk>
Date Mon, 14 Nov 2005 07:53:17 +0100
Mail-followup-to Marian Cavojsky <cavo+konf zavinac cavo bod sk>, Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
Resent-date Mon, 14 Nov 2005 08:33:56 +0100
Resent-from cavo zavinac cavo bod sk
Resent-message-id <20051114073356 bod GD5770 zavinac cavo bod sk>
Resent-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.5.9i

On Sun, Nov 13, 2005 at 11:09:55PM +0100, Martin Cernohorsky wrote:
> On Fri, Nov 11, 2005 at 04:59:48PM +0100, Marian Cavojsky wrote:
> > V manualovej stranke sa nic nevravi o odpojeni procesu od terminalu. Len
> > o tom, ze bude imunny na HANGUPS a vystup (myslim ze stdout) presmeruje
> > do non-tty.
> 
> ...ty ze stdout a stderr, ktere jsou tty, mate pravdu. Omlouvam se
> vsem pritomnym za mateni, kdyz do unixu pridali job control, tak
> nohup zjevne zmenili... Alespon jsem donutil svuj mozek udelat
> apt-get update... :-)
> 
> > Skuste:
> > $ nohup skript >>/kam/chcem/odkladat/log 2>&1 </dev/null &
> 
> Toto IMHO fungovat nemusi, presmerovani /dev/null do stdin je
> ekvivalentni odhlaseni via ^D (ke skutecnemu odpotani od terminalu
> by bylo potreba setsid() a fork(), ale to neni treba).  Pokud ten
> skript nic necte, ale jen chce mit stdin funkcni, melo by stacit
> presmerovat < /dev/zero.

Skusim to este vylepsit ;-)

/dev/zero moze robit problemy. Predsa len vstup nieco nacita a ktovie
ako sa zatvari.

tak je to mozne oklamat takto:
$ tail -f </dev/null | nohup skript >>/kam/chcem/odkladat/log 2>&1 &

-- 
Marian Cavojsky



Partial thread listing: