Questo è il comando niceposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
nice — invoca un'utilità con un valore nice alterato
SINOSSI
bello [-n incremento] utilità [argomento...]
DESCRIZIONE
Il Marketplace per le bello utilità invocherà un'utilità, richiedendo che venga eseguita con un'altra utilità
valore (vedi il volume Definizioni di base di POSIX.1‐2008, Sezione 3.240, Nice Valore). Con
nessuna opzione, l'utilità eseguita deve essere eseguita con un bel valore che è qualche
quantità definita dall'implementazione maggiore o uguale al valore di Nizza della corrente
processi. Se l'utente non dispone dei privilegi appropriati per influenzare il valore di Nizza nel
modo richiesto, il bello l'utilità non deve influenzare il valore di Nizza; in questo caso, a
messaggio di avviso può essere scritto in errore standard, ma ciò non impedisce il
invocazione di utilità o influenzare lo stato di uscita.
VERSIONI
Il Marketplace per le bello l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione
12.2, Utilità Sintassi Linee Guida.
È supportata la seguente opzione:
-n incremento
Un numero intero decimale positivo o negativo che avrà lo stesso effetto sul
l'esecuzione dell'utility come se l'utility avesse chiamato il bello() funzione con
il valore numerico di incremento opzione-argomento.
OPERANDI
Devono essere supportati i seguenti operandi:
utilità Il nome di un'utilità da richiamare. Se la utilità l'operando nomina uno qualsiasi di
le speciali utilità integrate in Sezione 2.14, Special Built-In Elettricita, Gas Ed Acqua, l'
i risultati non sono definiti.
argomento Qualsiasi stringa da fornire come argomento quando si invoca l'utilità denominata dal
utilità operando.
STDIN
Non usato.
INGRESSO FILE
Nessuno.
AMBIENTE VARIABILI
Le seguenti variabili d'ambiente influiranno sull'esecuzione di bello:
LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)
LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.
LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti).
LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti nell'errore standard.
NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.
PERCORSO Determinare il percorso di ricerca utilizzato per individuare l'utilità da richiamare. Vedi il
Volume delle definizioni di base di POSIX.1‐2008, Capitolo 8, Ambiente Variabili.
ASINCRONO EVENTS
Predefinito.
STDOUT
Non usato.
Stderr
L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.
USCITA FILE
Nessuno.
EXTENDED DESCRIZIONE
Nessuno.
EXIT STATUS
If utilità viene invocato, lo stato di uscita di bello deve essere lo stato di uscita di utilità;
altrimenti, il bello utility deve uscire con uno dei seguenti valori:
1‐125 Si è verificato un errore nel bello utilità.
126 L'utilità specificata da utilità è stato trovato ma non è stato possibile richiamarlo.
127 L'utilità specificata da utilità non può essere trovato.
CONSEGUENZE OF ERRORI
Predefinito.
Il Marketplace per le i seguenti sezioni sono Informativo.
APPLICAZIONI USO
Gli unici usi portatili garantiti di questa utilità sono:
bello utilità
Correre utilità con il valore di default più alto o uguale.
bello -n <positivo numero intero> utilità
Correre utilità con un valore più alto.
Su alcune implementazioni non hanno alcun effetto visibile sull'utilità invocata e su alcune
altri sono esattamente equivalenti.
I sistemi storici hanno spesso sostenuto lapositivo numero intero> fino a 20. Da lì
non c'è penalità di errore associata all'ipotesi di un numero troppo alto, utenti senza
l'accesso al documento di conformità del sistema (per vedere quali limiti sono effettivamente in vigore) potrebbe
utilizzare l'intervallo storico da 1 a 20 o tentare di utilizzare numeri molto grandi se il lavoro dovrebbe essere
priorità veramente bassa.
Il valore piacevole di un processo può essere visualizzato utilizzando il comando:
ps -o bello
Il Marketplace per le command, ENV, bello, no, tempoe xargs le utilità sono state specificate per usare exit
codice 127 se si verifica un errore in modo che le applicazioni possano distinguere ``fallimento nel trovare un'
utility'' da ``utility invocata uscita con un'indicazione di errore''. Il valore 127 era
scelto perché non è comunemente usato per altri significati; la maggior parte delle utility usa valori piccoli
per ``condizioni di errore normali'' e i valori superiori a 128 possono essere confusi con la terminazione
dovuto alla ricezione di un segnale. Il valore 126 è stato scelto in modo simile per indicare che
l'utilità potrebbe essere trovata, ma non invocata. Alcuni script producono errori significativi
messaggi che differenziano i casi 126 e 127. La distinzione tra i codici di uscita 126 e
127 si basa sulla pratica KornShell che usa 127 quando tutti i tentativi di exec l'utilità
fallire con [ENOENTE], e usa 126 quando qualsiasi tentativo di exec l'utilità fallisce per nessun altro
ragionare.
ESEMPI
Nessuno.
FONDAMENTO LOGICO
La versione 4.3 BSD di bello non controlla se incremento è un intero decimale valido.
Il comando bello -x utilità, per esempio, verrebbe trattato come il comando bello
−−1 utilità. Se l'utente non dispone dei privilegi appropriati, ciò si traduce in a
Errore "permesso negato". Questo è considerato un bug.
Quando un utente senza privilegi appropriati dà un negativo incremento, System V lo tratta
come il comando bello -0 utilità, mentre 4.3 BSD scrive un messaggio di ``permesso negato'' e
non esegue l'utilità. Lo standard specifica il comportamento del System V insieme a un
messaggio opzionale "permesso negato" in stile BSD.
La shell C ha una versione integrata di bello che ha un'interfaccia diversa da quella
descritto in questo volume di POSIX.1-2008.
Viene usato il termine ``utility'', piuttosto che ``command'', per evidenziare il fatto che shell
non è possibile utilizzare comandi composti, pipeline e così via. Anche gli interni speciali non possono essere
Usato. Tuttavia, ``utility'' include programmi applicativi utente e script di shell, non solo
utility definite in questo volume di POSIX.1‐2008.
implementazioni storiche di bello fornire un buon intervallo di valori di 40 o 41 passi discreti,
con il valore piacevole predefinito che è il punto medio di tale intervallo. Per impostazione predefinita, alzano il
bel valore dell'utilità eseguita di 10.
Alcuni documenti storici affermano che il incremento il valore deve essere all'interno di un valore fisso
gamma. Questo è fuorviante; il valido incremento i valori su ogni invocazione sono determinati da
il valore nice del processo corrente, che non è sempre il valore predefinito.
La definizione di valore piacevole non intende suggerire che tutti i processi in un sistema
avere priorità comparabili. Pianificazione delle estensioni dei criteri come il tempo reale
priorità nel volume System Interfaces di POSIX.1‐2008 fanno la nozione di un singolo
priorità di fondo per tutte le politiche di programmazione problematiche. Alcune implementazioni possono
implementare il bello-funzionalità correlate per influenzare tutti i processi sul sistema, altri per
interessano solo le attività generali di condivisione del tempo implicate da questo volume di POSIX.1‐2008,
e altri potrebbero non avere alcun effetto. A causa dell'uso di ``definito dall'implementazione'' in
bello e renice, è possibile un'ampia gamma di strategie di attuazione.
Le versioni precedenti di questo standard consentivano a -incremento opzione. Questo modulo non è più
specificato da POSIX.1‐2008 ma potrebbe essere presente in alcune implementazioni.
FUTURE INDICAZIONI
Nessuno.
Usa niceposix online usando i servizi onworks.net