The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > UNIX for Advanced & Expert Gebruikers
.
google unix.com



UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Contactdozen en Bestandsnaam descriptoren gstlouis Hoog Niveau Programmering 3 12-12-2005 07:36
File descriptors probleem onbegrijpelijk me tmarikle Programmeren en Shell Scripting 5 01-26-2005 11:13
file descriptors a25khan UNIX voor Dummies Questions & Answers 3 01-27-2004 07:46 PM
Bestand Descriptoren shibz UNIX for Advanced & Expert Gebruikers 3 12-18-2002 10:12
Bestand Descriptoren s_chordia Hoog Niveau Programmering 2 12-24-2001 11:45

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-22-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Locatie: leaf node in B + boom
Berichten: 2.958
Bestand Descriptoren + cron

Hi All,

Deze draad gaat een discussie in feite om meer informatie van de deskundigen over cron jobs en het bijbehorende dossier handgrepen.

Dus, hier is de vraag.

Er is zeker een constante 'n' als het maximale aantal van het dossier van de toegekende handvatten om een proces 'p'.

Zal er geen verschil, als p het proces 'is uitgevoerd als een voorgrond proces of als een proces voortgebracht door cron daemon, In het maximale aantal bestanden dat wordt verwerkt worden de toegekende aan het proces?

Zo ja, waarom is het verschil, of eigenlijk wat zijn de beperkingen waar over het proces voortgebracht door de cron daemon die van een proces uitgevoerd als een proces schopte van de voorgrond van de terminal?

Bedankt!
  #2 (permalink)  
Old 05-22-2007
portier porter is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Jan 2007
Berichten: 2965
Afhankelijk van het besturingssysteem van het aantal file descriptors per proces is vastgesteld in de kernel op tijdstip of geconfigureerd compileren met een parameter.

In termen van wat elk proces verschilt van UNIX zou echt beperkt tot de volgende ...

1. heeft het een controle-terminal verbonden

2. is het de moedermaatschappij dood

3. is dood, dan is het een zombie en heeft geen geheugen, geen file descriptors en slechts een minimale vermelding in het proces lijst.

Er zijn andere proces breed details, zoals prioriteit, effectieve gebruiker etc, maar niet veel, dat maakt een ander proces, zelfs geval 2 betekent enkel vervanging van het ouder pid met '1 '.

Aantal dossier descriptors is onwaarschijnlijk te veranderen.
  #3 (permalink)  
Old 05-22-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.128
De exacte gegevens zijn afhankelijk van OS. Ik zal gebruik maken van HP-UX als voorbeeld. Het aantal mogelijke bestand decriptors is onder de controle van setrlimit (2). (Een minder krachtige interface, ulimit () is ook beschikbaar.) Een proces kan niet meer FD's dan de "zachte" te beperken. Gebruik setrlimit (2), kan een proces verhogen of verlagen de zachte limiet. Maar een proces niet kan verhogen de zachte limiet boven de harde limiet. Een proces kan lager de harde limiet. Alleen een wortel proces kan verhogen de harde limiet. Kernel parameters definiëren de initiële waarde van de harde en zachte beperken. Zelfs root kan niet verhogen van de harde limiet boven de initiële waarde voor de harde limiet. De kernel paramters:
maxfiles
maxfiles_lim

Ik heb een beetje bedrogen door picking HP-UX als mijn monster OS. HP-UX maakt dynamische herconfiguratie van de kernel. Alleen root kan opnieuw configureren van de kernel. Maar een wortel proces zou kunnen, in theorie, te verhogen maxfiles_lim en vervolgens verhogen haar harde limiet en dan relower maxfiles_lim. Niet alle versies van Unix geven dat veel macht om een root proces.

Ik geloof niet dat cron violen met deze beperkingen.
  #4 (permalink)  
Old 05-23-2007
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.792
Standaard stdin, stdout en stderr zijn file descriptors geopend tijdens proces van creatie.
Als het bestand limiet is 16, bijvoorbeeld, dan is het proces 13 bestanden descriptoren te spelen.

In de shell scripts, omleiding verbruikt descriptoren bestand. Zodra de lijn 'doen' de omleiding is voltooid is het bestand tem dwz sluiten: ls *> myfile.txt. Omleiden blokken van code, zoals een lus, gebruik van een file descriptor gedurende vele regels code.

Code:
for file in `ls /path`
do
     cat $file
done > myfiles.txt

Cron jobs draaien zonder een tty, stdin is het script.
  #5 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Locatie: leaf node in B + boom
Berichten: 2.958
Citaat:
Standaard stdin, stdout en stderr zijn file descriptors geopend tijdens proces van creatie.
Als het bestand limiet is 16, bijvoorbeeld, dan is het proces 13 bestanden descriptoren te spelen.
Jim, betekent dat er gewoon het eventuele verschil tussen het aantal van het dossier van descriptoren voor de voorgrond-proces en de toegekende cron jobs?
  #6 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Locatie: leaf node in B + boom
Berichten: 2.958
Citaat:
Ik geloof niet dat cron violen met deze beperkingen.
Koel! Ik had een vreemd twijfel dat de vraag of er sprake zou kunnen eventuele verschillen.

Cleared

Thanks to all!
  #7 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: Mar 2005
Locatie: leaf node in B + boom
Berichten: 2.958
Citaat:
Oorspronkelijk geplaatst door portier
Afhankelijk van het besturingssysteem van het aantal file descriptors per proces is vastgesteld in de kernel op tijdstip of geconfigureerd compileren met een parameter.

In termen van wat elk proces verschilt van UNIX zou echt beperkt tot de volgende ...

1. heeft het een controle-terminal verbonden

2. is het de moedermaatschappij dood

3. is dood, dan is het een zombie en heeft geen geheugen, geen file descriptors en slechts een minimale vermelding in het proces lijst.

Er zijn andere proces breed details, zoals prioriteit, effectieve gebruiker etc, maar niet veel, dat maakt een ander proces, zelfs geval 2 betekent enkel vervanging van het ouder pid met '1 '.

Aantal dossier descriptors is onwaarschijnlijk te veranderen.

Bedankt voor het antwoord.

Maar mijn vraag is meer gerelateerd aan het verschil in de toewijzing van de file descriptors aan de verschillende proces (voorgrond van de terminal / achtergrond).
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 04:59 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0