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... :?
- 2074 megtekintés
Hozzászólások
dehát megmondtad a megoldást
- A hozzászóláshoz be kell jelentkezni
:) Holnap megnézem, van-e telepítve. Igazából nem tudtam, csak mire megírtam a postot jutott eszembe, hogy ez talán erre való (életemben nem használtam :)
Köszönöm! ;)
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
kiváncsi vagyok lesz-e.
workaround: ilyen mousehopper.exe a windowsra.
- A hozzászóláshoz be kell jelentkezni
:) ja most olyasmi kattintgat (remélem) bőszen, ha egyre gondolunk :)
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
nohup a baratod.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Esetleg hasznalhatod a 'screen'-t:
screen -A -m -d myscreen
...aztan ha elszall a kapcsolat, visszalepsz es:
screen -r myscreen
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
'lévén "interaktív" a folyamat'
Akkor itt az idő az expect bevetésére.
- A hozzászóláshoz be kell jelentkezni
A screen attol meg jo megoldas. A putty sessionod mindenkepp elbuktad, es ujra kell kapcsolodni, de screenben attol meg futni fog tovabb a program. Ha inputot ker, akkor ott fog varni amig ujra be nem lepsz.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni