- iPhone topik
- Samsung Galaxy Watch7 - kötelező kör
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Yettel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Motorola Edge 60 és Edge 60 Pro - és a vas?
- Hivatalosan is bemutatta a Google a Pixel 6a-t
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Friss koncepciót hoz a Nothing Phone (3)
- Xiaomi 15 Ultra - kamera, telefon
Aktív témák
-
FastCatch
csendes tag
válasz
FastCatch #21 üzenetére
A kapcsolat fenntartása az XP ''elalvása'' után most jobban működik, de nem tökéletes. Elég sokáig fennmaradt a kapcsolat, miután beírtuk a ''TCPKeepAlive''-ot, de reggelre ''software abortálta a kapcsolatot'' (de hogy melyik, nem tudom).
Mindegy végülis, ha a screen megy, akkor ez nem érdekes.
FC -
FastCatch
csendes tag
Ismétcsak köszi mindenkinek!
Röviden átfutva úgy tűnik a screen lesz a jó megoldás, áttanulmányozom a nem kis man-ját, aztán ki fogom prószálni. (Nekem most nem baj, hogy nem automatikus.)
A terminál timeout-tal kapcsolatban telefono egyeztettem a ''hazaiakkal'':
- a ''ClientAliveInterval'' most is 0
- TCPKeepAlive'' nem szerepel az /etc/ssh/sshd_config-ban
- sleep módban a processzek leállnak (tehát a PC oldalról ''néma csend'' a válasz)
FastCatch -
Max_Power
tag
Hasznald a fork parancsot. Szal ha mondjuk ''progi'' amit futtatni akarsz akkor nem ''./progi'' hanem ''fork ./progi''-t irjal. A lenyege, hogy kijelentkezetsz az adott userrel de a progi fut tovabb...
-
dabadab
titán
A screen az egy kis daemon, ami tulajdonkeppen virtualis terminalt ad a konzolos programoknak, igy aztan elhetsegesse valik az, hogy screen alatt elinditod a progit az A geprol, kijelentkezel, aztan a B geprol bejelentkezel, es tudod hasznalni az adott programot.
Konkret reszletekben sajnos nem tudok segiteni, mert nem hasznalom, de majd masok :) -
Flashy
veterán
ötletnek jó volt :) pár szóban akkor már: az init.d-be betett scripteknek olyan formátumúaknak kell lenniük, hogy ha start paraméterrel hívják meg őket akkor elindítják a progit, stop-pal leállítják. ha simán beraksz init.d-be egy scriptet, akkor az runlevel váltásokkor meg fog hívódni, de ha nem kezeled le benne hogy milyen paraméterrel hívták meg, akkor leállításkor is elindítja a progit amit beleírtál. persze ez néha nem baj mert nem okoz gondot. szóval az init.d-s scriptek csak egy segédlet, egy keretrendszer hogy a programokat, démonokat azonos módon lehessen indítani és leállítani. de a programnak saját magának kell elmennie háttérbe, vagy magának a scriptnek kell háttérben indítania, ez így nem automatikus.
-
Flashy
veterán
ez az init.d-s dolgot hagyjuk, az nem jó ide :)
na. terminálból elindítasz valamit előtérben. ha lelövöd alóla a terminált, vagyis azt a shell-t amiből indult a program, akkor a program meghal.
elküldheted háttérbe futni, ez annyit tesz hogy leválasztja a programot az indító shellről, a program szülői jogát megörökli az init, ezáltal ki lehet lépni a terminálprogiból. hátránya: a program kimenetét nem látod, örökbeadott gyereket visszavenni nem lehet. a nohup parancs jó arra, hogy a kimenetét fileba irányítsd, ha kell.
screen: a screen egy olyan progi, ami azt csinálja, hogy ő indítja el a programot amit ''benne'' indítasz el, ő a szülője a programoknak, ha kilépsz a shellből ő futva marad, vissza tudsz menni mögé hogy ismét rajta keresztül lásd a processzeidet. kicsit olyan mint az irc-es bnc. arra is lehetőséget ad, hogy több programot indíts el és váltogatni tudj köztük. olyan helyen használják ahol nem tudsz több puttyot indítani ugyanarra a szerverre, indítasz egyet, indítasz belőle egy screen-t és onnantól van több program indítására is lehetőséged. -
FastCatch
csendes tag
Köszi, mindig tanul az ember. Mi történik a deamon-k inputjával és outputjával? (Főleg az output érdekelne. Át lehet irányítani egy fájlba, csak akkor a szegény felhasználó nemigen tudja használni. De még így is lehet, hogy egyszerűbb log fájl-t írni, mint proper deamon-t. Mondjuk a CRON-nak pl. az input oldala a zűrösebb. ) Mindegy, ezen gondolkodom még!
A ''másik kérdés'': belépek egy terminálról userx-ként. Elindítok egy programot; és akár elteszem háttérbe (bg vagy &). Majd belépek egy másik terminálról (pl. másik gépről), ismétcsak userx-ként és szeretném az új terminálon ''elővenni'' a processzt, tehát, hogy most már onnan kapja az inputját és oda írja az outputját. Ezt lehet-e? Gondolom, ha usery-ként jelentkezem be másodszor, akkor már aligha (esetleg, ha usery=root).
FC -
Out
addikt
Nos, ahhoz hogy deamonkent fusson a progid, annyi a teendod, hogy a /etc/init.d/-be bemasolod a progid, vagy egy symlink-et csinalsz ra. Aztan pedig tudod futtatni /etc/init.d/proginev start es leallitani /etc/init.d/proginev stop... asszem ennyi :D
Ugye az igaz, hogy egy terminálon elindított ''normál'' (nem deamon) processz (a) meghal, ha a terminált becsukom --- jelenlegi tudasom alapjan a valasz igen :D
a masik kerdest nem ertem :D -
FastCatch
csendes tag
Azta.... Elmentem ebédelni, és voila: rengeteg válasz, köszi!
dabadab: köszönöm, ezeket megnézem. sajna ez csak otthon megy, tehát val. holnapig nem tudom, mi az eredmény.
out: jogos. ez egy általam írt valami, amit most protoltam Windows-ról. Meg kellene csinálni daemon-nak, de ilyet még sose csináltam, és ezért eltart egy darabig, míg megcsinálom, mennie pedig addig is kell. Egyébként van valahol valami doksi, hogy hogyan írjunk daemon-t? Nekiálltam megérteni a CRON-t (az enyém távolról valahol hasonlít rá), de egyel?re még sok van hátra...
L3zl13: jelen esetben tudatosan mást akarok, mint amit a linux magától csinál, ezért vala a kérdés... Elfogadom, hogy hülye vagyok, de még a halálom el?tt segíts már, légyszi, hogy mi az, hogy ''futtassam screen-ben''?
általában: a progi állandóan fut, tehát a Win mindenképp elmegy alunni. leginkább a linux-os gép konzoljáról kellene elindítani a cuccot, de akkor meg csak onnan lehet bármit is kezdeni vele.
Ugye az igaz, hogy egy terminálon elindított ''normál'' (nem deamon) processz (a) meghal, ha a terminált becsukom és (b) el?tte sem lehet átvenni másik terminálra? Ez is jó lenne mostanában...
FC
[Szerkesztve] -
Flashy
veterán
szerintem a sleep mode csak a monitort nyomja le, meg a vincsesztert, ha nem volt használatban utóbbi X percben. szoktam indítani defragot amig alszok egyet délután, mire felébredek a gép sleep-ben van, de végigfutott és nem hiszem hogy a sleep előtt vége van. ez a sleep mód csak a monitort meg a vinyót kapcsolja le.
az a sleep amikor a ventik is leállnak vagy a vinyóra, vagy memóriába menti el az ''állást'', annál tényleg jegelve van minden. -
dabadab
titán
Gondolom, ezzel most sokat nem segitek, de elvileg nem kellene kivagnia a processzt.
Nezd meg az /etc/ssh/sshd_config-ot (vagy vmi hasonlot, Debianon ez a neve), es nezd meg a
''ClientAliveInterval'' opciot (allitsd be nullara, vagyis hogy ne kuldozgessen ilyeneket), meg ha mar ott vagy, akkor a ''TCPKeepAlive''-ot is allitsd ''no''-ra. -
FastCatch
csendes tag
Hali, linux guruk!
van egy linux-os gépem, amit egy XP-s PC-ről ssh-n (PuTTY, de asszem ez mindegy) keresztül érek el. az történik, hogy egy idő múlva az XP ''elalszik'' (sleep módba megy), majd megintcsak valamennyi idő után a linux gondol egyet és kivágja a terminált és ezzel az onnan indított process-t is.
kérdés: hogyan lehet a linux-ot rávenni arra, hogy ne törődjön vele, hogy ebben a környezetben a terminál másik oldala él-e vagy nem, csak tartsa meg a kapcsolatot.
ha küldtök pointert, szívesen elolvasom a f***ing manual-t, de én nem találom azokban, amikben néztem (terminal howto, és egy adag google)
thx,
FC
Aktív témák
Hirdetés
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - NYÁRI AKCIÓ!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Eladó steam/ubisoft/EA/stb. kulcsok Bank/Revolut/Wise (EUR, USD, crypto OK)
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest