[Megoldva] PuTTY session folytatása megszakadt kapcsolat esetén

Fórumok

Sziasztok!

Elég furcsa és noob kérdésem van, előtte a szituáció:

Adott egy HP-UX 11.23-mat futtató Integrity vas. Én a szervertől távol egy notebook képernyője előtt ülök, amin XP van telepítve, persze nincs admin jogom rajta. A hpux-ra putty/ssh segítségével szoktam bejelentkezni és ott dolgozni.

Azonban van egy olyan probléma, hogy a gépem 20 perc után standby-ba helyezi magát, ami azzal jár, hogy bontja a hálózati kapcsolatokat és az összes putty session-öm inaktív lesz, majd a hpuxon folyó dolgaim megszakadnak. Mivel nincs admin jogom és ma délután már nem találtam olyan Windows sa-t, akinek lett volna joga kikapcsolni a standby-t, kérdezem, hogy milyen módon lehet azt megoldani, hogy ha a gép standby-ba kerül és felélesztem, akkor visszakapjam a putty sessionjeim [persze úgy, hogy a hp-n ne szakadjanak meg a folyó dolgaim] (legalább addig, amíg egy sa leveszi a standby-t)? Elsősorban, azért, mert nem szeretnék végigvárni egy 10-12 órás telepítési lépést, amit délután 13h-kor sikerült elindítani.
Tovább ragozva, ha mondjuk éjszakára szeretnék egy telepítést indítani és a gépet kikapcsolni, majd reggel friss boot után az otthagyott munkám folytatni, erre milyen megoldás létezik [ha létezik]? Screen?

=============
No a megoldás cron és/vagy at lett.
# at now < foo.sh

Persze, jó ha a felhasználó benne van a cron.allow és/vagy at.allow állományban. Nyilván olyan szkriptekre működik, amik nem várják, hogy begépeljem, hogy 'yes', 'continue', y, n etc. a kimenetet meg lehet simán logba íratni.

Megoldás #2:
Azóta sikerült egy kötelező jelszó váltás után összebogozódnia a wines domain adataimnak, így kaptam új profilt, ahol már ki tudtam kapcsolni a standby-t, így mehet a gép 7/24.

Megoldás #3:
# nohup foo.sh &
A logba ír, tehát elvileg fut tisztességesen.

btw. Volt screen installva, de kis idő múlva rejtélyesen eltűnt... :?

Hozzászólások

Illetve mint alternativ megoldas mukodhet az is, hogy backgroundba teszed a processt, disown-olod, es maris kilephetsz anelkul hogy megszakadna a program.
ez akkor jo, ha valamit nem screenben, nohup-pal inditottal el, de megiscsak rajosz, hogy ki kell lepned.

Tyrael

Ezzel meg lehetne oldani, hogy az egeret pl.: 10 percenként húzza ide-oda :D windows alá megírni ugyan ezt a rövid scriptet pl.: vbscript-ben :D és nem fog standby-ba menni :D

nohup a baratod.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

Esetleg hasznalhatod a 'screen'-t:

screen -A -m -d myscreen

...aztan ha elszall a kapcsolat, visszalepsz es:

screen -r myscreen

Ezt probaltad mar?

putty > Connection > Sending of null packets to keep session alive...

Persze ettol meg lehet, hogy windows ugyanugy le fog suspend-elni.

A win ugyanúgy suspendel. Sőt, beszéltem kollégámmal, szerinte sem a screen (notebookról futtatva?), sem a nohup, disown, bg, fg nem működik rendesen, lévén "interaktív" a folyamat. Nem volt időm rendesen utánajárni de olvastam a man-ban, hogy ha a folyamat az stdout-ra próbál írni, de a háttérben fut, akkor leáll etc. Majd alkalmas időben beszélek a hpux gazdájával, bízom benne, hogy ő majd felhomályosít.

--
A gyors gondolat többet ér, mint a gyors mozdulat.

screen-nel akkor is menni fog. Indítsd screen-ben a hp-n a programot majd "ctrl-a-d". És ki is léphetsz az ssh-ból. Időnként visszalépsz ssh-n és "screen -r".
Vagy ha van a HP-nek iLO-ja, akkor indítsd azon a munkádat és az is bezárhatod nyugodtan közben. Amikor visszatérsz ugyanazt a konzolt visszakapod.