The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
közelében megnyitott fájlok eltávolítása előtt xramm SUN Solaris 9 09-14-2007 09:23 AM
démon folyamat suresh_rupineni Linux 1 08-21-2006 03:14 AM
Mi az a démon folyamat Kanu77 Magas szintű Programozás 6 03-08-2002 10:47 AM
Démon folyamat s_chordia Magas szintű Programozás 2 01-17-2002 02:09 PM
A fájl állapota - a nyitó-közeli? Pal A UNIX a dummies Kérdések és válaszok 3 09-26-2001 04:54 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 10-24-2002
kunalashar kunalashar is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2002
Hozzászólások: 1
Ha a UNIX daemon folyamat közelében nyitott fds?

Van egy UNIX daemon folyamat indult el az a szülő folyamat, egy alkalmazás szerver.
Viselkedését ez daemon folyamat, hogy örökölje és használja az app
szerver fájlleírókkal (portok / aljzat).
When I shutdown az app szerver, az daemon tovább fut, mert lehetnek más alkalmazásokat szeretnénk használni.
Ugyanakkor az app szerver nem fog indítani, mert a daemon folyamat tart a szülők kikötőkben.
Vita folyik arról, hogy az az app szerver, vagy a daemon's felelőssége, hogy zárja be a fájlt leírások (mondjuk használatával fcntl (...)).
Melyik folyamat felelőssége bezárása megnyitni a fájlt
leírások?
Richard Steven, az ő Advanced Unix programozás könyv azt mondja, hogy a daemon meg kell csinálni, de az emberek, akik megteremtették a daemon mondják a POSIX így jobb.
Minden vevő?
Thanks in advance,
Kunal
  #2 (permalink)  
Old 10-24-2002
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.131
Nem tudom, miért gondolja fcntl () illik bele ebbe. Bezárásához fd használata close ().

Ez feltétlenül szükséges, hogy a daemon szoros fd's 0, 1 és 2. Ezt követően, ahogy a jogászok mondják, "ésszerű elmék is ért egyet". Azokban a napokban, amikor mi voltunk csak 64 fd's, hogy ésszerű volt, hogy egyszerűen hurok hivatkozik close () on mindet. Ha én írni daemonIgen, azt hiszem, hogy szeretném használni kap getconf (_SC_OPEN_MAX) ezáltal a lehetséges max FD és loop hivatkozva close () minden utolsó. Ez lehetne ezer close () hívások, amelyek nem szükségesek, de a close () nem nagyon gyorsan, ha kifogásolható egy nem nyitott fd.

Ha ők záró stdin, stdout és stderr, azt kell mondanom, hogy álláspontját ésszerű. De azt hiszem, hogy volna egy nehéz időszak, amely semmiféle nyelven POSIX , amely támogatja őket. A POSIX szabvány az on-line és van egy link, hogy a honlapunkon. Pontosan melyik részt nem idézik?

Meg kell nagyon könnyen megoldja a problémát mégis. Nem tudod megváltoztatni a app szerver nem hagyja extra fd nyílt?

Vagy ha ez daemon nevezzük, mondjuk, daemonx, akkor írjon egy program, ami bezárja az összes fd's majd exec () 's daemonx. Hívja fel a program pre_daemonx. Have your app szerver hívás pre_daemonx.

A neve "daemonx" kódolt át egy unchangable app szerver? Nem probléma. Átnevezés "daemonx"-ről "real.daemonx", és hívja fel a program "daemonx".

Bármelyik utat választod hogy itt, rögzítés kellene kezelnie ezt a problémát 10 perc.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 04:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0