The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX e avanzata per utenti esperti
.
google unix.com



UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Prese e descrittori di file gstlouis Di programmazione ad alto livello 3 12-12-2005 07:36 AM
Descrittori di file problema perplessi me tmarikle Shell scripting e di programmazione 5 01-26-2005 11:13 AM
descrittori di file a25khan UNIX for Dummies Domande & Risposte 3 01-27-2004 07:46 PM
Descrittori di file shibz UNIX e avanzata per utenti esperti 3 12-18-2002 10:12 AM
Descrittori di file s_chordia Di programmazione ad alto livello 2 12-24-2001 11:45 AM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-22-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Iscriviti Data: marzo 2005
Location: nodo foglia in B + tree
Messaggi: 2.960
Descrittori di file + cron

Hi All,

Questo thread sarà una discussione in fondo portando ulteriori informazioni dagli esperti di cron su posti di lavoro e le relative maniglie di file.

Così, qui è la questione.

Vi è sicuramente un 'n' come il numero massimo di handle di file assegnato ad un processo di 'p'.

Ci sarà alcuna differenza, se il processo di 'p' è in esecuzione come processo in primo piano o come un processo generato da cron demone, Nel numero massimo di handle di file che si è assegnato al processo?

Se è così perché è la differenza, o in fondo quali sono i vincoli immessi nel processo generato da cron demone a quella di un processo in esecuzione come processo in primo piano dei calci dal terminale?

Grazie!
  #2 (permalink)  
Old 05-22-2007
porter porter is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: gennaio 2007
Interventi: 2.965
A seconda del sistema operativo il numero di descrittori di file per ogni processo è stato fissato nel kernel in fase di compilazione o configurato con un parametro.

In termini di ciò che rende diverso da qualsiasi processo UNIX sarebbe davvero limitato al seguente ...

1. Essa non ha ancora una partecipazione di controllo del terminale collegato

2. è la madre morta

3. è morto, allora è una zombie e non ha memoria, descrittori di file e non solo una minima entrata nel processo lista.

Ci sono altri ampio processo di dettagli come priorità, l'effettiva utente, ecc, ma non tanto di un processo che rende diversi, anche 2 caso significa semplicemente sostituirlo con pid madre'1 '.

Numero di descrittori di file è improbabile che il cambiamento.
  #3 (permalink)  
Old 05-22-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Ubicazione: Ashburn, Virginia
Messaggi: 9.131
Le indicazioni esatte variano a seconda del sistema operativo. Io uso HP-UX, come un esempio. Il numero di file possibile decriptors è sotto il controllo di setrlimit (2). (A meno potente interfaccia, ulimit () è inoltre disponibile.) Un processo non può avere più di quello fd "soft" limite. Uso setrlimit (2), un processo può aumentare o diminuire la sua morbida limite. Ma un processo non può aumentare il limite soft limite al di sopra del disco. Un processo può ridurre il limite duro. Solo un processo di root può elevare il limite duro. Definire i parametri del kernel il valore iniziale del duro e morbido limite. Anche radice non può sollevare il disco al di sopra del limite di valore iniziale per il duro limite. Il kernel paramters:
maxfiles
maxfiles_lim

Ho un po 'in giro con la scelta di HP-UX come campione il mio sistema operativo. HP-UX consente riconfigurazione dinamica del kernel. Solo il root può riconfigurare il kernel. Ma una radice processo potrebbe, in teoria, aumentare maxfiles_lim e quindi aumentare il suo limite e quindi difficile relower maxfiles_lim. Non tutte le versioni di Unix che molto potere dare a un processo di root.

Non credo che cron violini con questi limiti.
  #4 (permalink)  
Old 05-23-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.807
Per impostazione predefinita stdin, stdout e stderr sono descrittori di file aperti durante il processo di creazione.
Se il limite è di 16 file, per esempio, il processo ha 13 descrittori di file per giocare con.

In script di shell, utilizza il reindirizzamento di descrittori di file. Una volta che la linea di "fare" il reindirizzamento è stato completato il descrittore del file è chiusa cioè: ls *> miofile.txt. Reindirizzamento blocchi di codice, come un loop, l'uso di un descrittore di file su molte linee di codice.

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

Cron lavoro eseguito senza un tty, stdin è lo script.
  #5 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Iscriviti Data: marzo 2005
Location: nodo foglia in B + tree
Messaggi: 2.960
Citazione:
Per impostazione predefinita stdin, stdout e stderr sono descrittori di file aperti durante il processo di creazione.
Se il limite è di 16 file, per esempio, il processo ha 13 descrittori di file per giocare con.
Jim, il che significa che ci sono abituato l'eventuale differenza tra il numero di descrittori di file per il processo in primo piano e cron assegnati posti di lavoro?
  #6 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Iscriviti Data: marzo 2005
Location: nodo foglia in B + tree
Messaggi: 2.960
Citazione:
Non credo che cron violini con questi limiti.
Fresco! Ho avuto uno strano dubbio che se ci potrebbero essere le eventuali differenze.

Cleared

Grazie a tutti!
  #7 (permalink)  
Old 05-23-2007
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Iscriviti Data: marzo 2005
Location: nodo foglia in B + tree
Messaggi: 2.960
Citazione:
Originalmente inviato da porter
A seconda del sistema operativo il numero di descrittori di file per ogni processo è stato fissato nel kernel in fase di compilazione o configurato con un parametro.

In termini di ciò che rende diverso da qualsiasi processo UNIX sarebbe davvero limitato al seguente ...

1. Essa non ha ancora una partecipazione di controllo del terminale collegato

2. è la madre morta

3. è morto, allora è una zombie e non ha memoria, descrittori di file e non solo una minima entrata nel processo lista.

Ci sono altri ampio processo di dettagli come priorità, l'effettiva utente, ecc, ma non tanto di un processo che rende diversi, anche 2 caso significa semplicemente sostituirlo con pid madre'1 '.

Numero di descrittori di file è improbabile che il cambiamento.

Grazie per la risposta.

Ma la mia domanda è più legata alla differenza nella ripartizione dei descrittori di file per i diversi processi (in primo piano dal terminale / sfondo).
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 02:17 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0