Questo è il comando reniceposix 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
renice — imposta valori piacevoli per i processi in esecuzione
SINOSSI
renice [-g|-p|-u] -n incremento ID...
DESCRIZIONE
renice l'utilità richiede che i valori di Nizza (vedere il volume delle definizioni di base di
POSIX.1‐2008, Sezione 3.240, Nice Valore) di uno o più processi in esecuzione. Di
impostazione predefinita, i processi applicabili sono specificati dai relativi ID processo. Quando un gruppo di processi
è specificato (vedi -g), la richiesta si applica a tutti i processi nel gruppo di processi.
Il valore nice deve essere delimitato in un modo definito dall'implementazione. Se il richiesto
incremento aumenterebbe o abbasserebbe il valore piacevole dell'utilità eseguita oltre
limiti definiti dall'attuazione, viene utilizzato il limite il cui valore è stato superato.
Quando un utente è reniced, la richiesta si applica a tutti i processi il cui set-user-ID è stato salvato
corrisponde all'ID utente corrispondente all'utente.
Indipendentemente dalle opzioni fornite o da qualsiasi altro fattore, renice non deve alterare il
valori piacevoli di qualsiasi processo a meno che l'utente che richiede tale modifica non sia appropriato
privilegi per farlo per il processo specificato. Se l'utente non dispone dei privilegi appropriati per
eseguire l'azione richiesta, l'utility restituirà uno stato di errore.
Il set-user-ID salvato del processo dell'utente deve essere controllato al posto del suo utente effettivo
ID quando renice tenta di determinare l'ID utente del processo per determinare
se l'utente dispone dei privilegi appropriati.
VERSIONI
renice l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione
12.2, Utilità Sintassi Linee Guida, ad eccezione della linea guida 9.
Sono supportate le seguenti opzioni:
-g Interpretare i seguenti operandi come ID di gruppo di processi interi decimali senza segno.
-n incremento
Specificare come deve essere il valore piacevole del processo o dei processi specificati
aggiustato. Il incremento opzione-argomento è un decimale positivo o negativo
intero che deve essere utilizzato per modificare il valore di Nizza del processo specificato o
processi.
Positivo incremento i valori devono causare un valore di Nizza inferiore. Negativo incremento
i valori possono richiedere privilegi appropriati e devono causare un valore di Nizza più elevato.
-p Interpretare i seguenti operandi come ID di processo interi decimali senza segno. Il -p
opzione è l'impostazione predefinita se non viene specificata alcuna opzione.
-u Interpretare i seguenti operandi come utenti. Se esiste un utente con un nome utente
uguale all'operando, quindi l'ID utente di quell'utente viene utilizzato in seguito
in lavorazione. Altrimenti, se l'operando rappresenta un intero decimale senza segno,
deve essere utilizzato come ID utente numerico dell'utente.
OPERANDI
Devono essere supportati i seguenti operandi:
ID Un ID di processo, ID di gruppo di processi o nome utente/ID utente, a seconda dell'opzione
selezionato.
STDIN
Non usato.
INGRESSO FILE
Nessuno.
AMBIENTE VARIABILI
Le seguenti variabili d'ambiente influiranno sull'esecuzione di renice:
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.
ASINCRONO EVENTI
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
Devono essere restituiti i seguenti valori di uscita:
0 Completamento riuscito.
>0 Si è verificato un errore.
CONSEGUENZE OF ERRORI
Predefinito.
i seguenti sezioni sono Informativo.
APPLICAZIONI USO
Nessuno.
ESEMPI
1. Regola il valore piacevole in modo che gli ID processo 987 e 32 abbiano un valore piacevole inferiore:
renice -n 5 -p 987 32
2. Regolare il valore Nice in modo che gli ID di gruppo 324 e 76 abbiano un valore Nice più alto, se
l'utente dispone dei privilegi appropriati per farlo:
renice -n -4 -g 324 76
3. Regola il valore piacevole in modo che l'ID utente numerico 8 e l'utente sas avrebbe una bella inferiore
valore:
renice -n 4 -u 8 sas
Utili incrementi di valore piacevole sui sistemi storici includono 19 o 20 (gli interessati
i processi vengono eseguiti solo quando nient'altro nel sistema tenta di essere eseguito) e qualsiasi negativo
numero (per velocizzare l'esecuzione dei processi).
FONDAMENTO LOGICO
gid, pid e Utente le specifiche non si adattano né alla definizione di operando né
opzione-argomento. Tuttavia, per chiarezza, sono stati inclusi nella sezione OPZIONI,
piuttosto che la sezione OPERANDI.
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.
Originariamente, questa utility era scritta in maniera storica, usando il termine ``nice
valore''. Questo è sempre stato un punto di preoccupazione per gli utenti perché non è mai stato intuitivo
ovvio cosa significasse. Con una versione più recente di renice, che usava il termine ``sistema
priorità di programmazione'', si sperava che gli utenti inesperti potessero capire meglio di cosa si trattasse
l'utilità doveva fare. Inoltre, sarebbe più facile documentare il significato dell'utilità
da fare. Sfortunatamente, l'aggiunta delle capacità di pianificazione in tempo reale POSIX
ha introdotto i concetti di priorità di schedulazione dei processi e dei thread che erano totalmente
non influenzato dal bello/renice utenze o il bello()/priorità set() funzioni. Continuando
usare il termine ``priorità di pianificazione del sistema'' avrebbe erroneamente suggerito che questi
utilità e funzioni stavano effettivamente influenzando queste priorità in tempo reale. È stato deciso di
tornare al termine storico ``bel valore'' per fare riferimento a questo processo non correlato
attributo.
Sebbene questa utilità sia utilizzata dagli amministratori di sistema (e infatti appare nel sistema
parte amministrativa della documentazione BSD), gli sviluppatori dello standard hanno ritenuto che
è stato molto utile per i singoli utenti finali controllare i propri processi.
Le versioni precedenti di questo standard consentivano le seguenti forme nella SINOSSI:
renice bel_valore[-p] pid...[-g gid...][-p pid...][-u Utente...]
renice bel_valore -g gid...[-g gid...]-p pid...][-u Utente...]
renice bel_valore -u Utente...[-g gid...]-p pid...][-u Utente...]
Queste forme non sono più specificate da POSIX.1‐2008 ma potrebbero essere presenti in alcuni
implementazioni.
FUTURE INDICAZIONI
Nessuno.
Utilizzare reniceposix online utilizzando i servizi onworks.net