nice(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/nice.1p.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://Datorhjalp.se Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 1 Kategori:Linuxmanual') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
{{DISPLAYTITLE:nice(1p)}} | |||
== PROLOG == | |||
Denna manualsida är en del av POSIX Programmer's Manual. | |||
Linux-implementationen av detta gränssnitt kan skilja sig, se motsvarande Linux-manualsida för detaljer om Linux-beteende, eller så kanske gränssnittet inte är implementerat på Linux. | |||
== NAMN == | |||
'''nice''' — anropa ett verktyg med ett ändrat nice-värde | |||
== SYNOPSIS == | |||
<pre> | |||
nice [-n increment] utility [argument...] | |||
</pre> | |||
== BESKRIVNING == | |||
Verktyget ''nice'' ska anropa ett verktyg och begära att det körs med ett annat nice-värde, se Base Definitions-volymen av POSIX.1‐2017, ''Section 3.244'', ''Nice Value''. | |||
Utan optioner ska det körda verktyget köras med ett nice-värde som är en implementation-definierad storhet större än eller lika med nice-värdet för den aktuella processen. | |||
Om användaren saknar lämpliga privilegier för att påverka nice-värdet på det begärda sättet ska verktyget ''nice'' inte påverka nice-värdet; i detta fall kan ett varningsmeddelande skrivas till standardfel, men detta ska inte förhindra anropet av ''utility'' eller påverka avslutningsstatusen. | |||
== OPTIONER == | |||
Verktyget ''nice'' ska följa Base Definitions-volymen av POSIX.1‐2017, ''Section 12.2'', ''Utility Syntax Guidelines''. | |||
Följande option stöds: | |||
'''-n''' ''increment'' | |||
: Ett positivt eller negativt decimalt heltal som ska ha samma effekt på körningen av verktyget som om verktyget hade anropat funktionen ''nice''() med det numeriska värdet för optionsargumentet ''increment''. | |||
== OPERANDER == | |||
Följande operander ska stödjas: | |||
''utility'' | |||
: Namnet på ett verktyg som ska anropas. | |||
: Om operanden ''utility'' namnger något av de särskilda inbyggda verktygen i ''Section 2.14'', ''Special Built-In Utilities'', är resultaten odefinierade. | |||
''argument'' | |||
: En godtycklig sträng som ska tillhandahållas som ett argument när verktyget som namnges av operanden ''utility'' anropas. | |||
== STDIN == | |||
Används inte. | |||
== INDATAFILER == | |||
Inga. | |||
== MILJÖVARIABLER == | |||
Följande miljövariabler ska påverka körningen av ''nice'': | |||
''LANG'' | |||
: Tillhandahåll ett standardvärde för internationaliseringsvariablerna som är osatta eller null. | |||
: Se Base Definitions-volymen av POSIX.1‐2017, ''Section 8.2'', ''Internationalization Variables'', för prioriteten för internationaliseringsvariabler som används för att bestämma värdena för lokalkategorier. | |||
''LC_ALL'' | |||
: Om satt till ett icke-tomt strängvärde, åsidosätt värdena för alla andra internationaliseringsvariabler. | |||
''LC_CTYPE'' | |||
: Bestäm lokalen för tolkning av sekvenser av byte av textdata som tecken, till exempel enkelbyte- i motsats till flerbytetecken i argument. | |||
''LC_MESSAGES'' | |||
: Bestäm lokalen som ska användas för att påverka formatet och innehållet i diagnostiska meddelanden som skrivs till standardfel. | |||
''NLSPATH'' | |||
: Bestäm platsen för meddelandekataloger för behandlingen av ''LC_MESSAGES''. | |||
''PATH'' | |||
: Bestäm sökvägen som används för att lokalisera verktyget som ska anropas. | |||
: Se Base Definitions-volymen av POSIX.1‐2017, ''Chapter 8'', ''Environment Variables''. | |||
== ASYNKRONA HÄNDELSER == | |||
Standard. | |||
== STDOUT == | |||
Används inte. | |||
== STDERR == | |||
Standardfel ska endast användas för diagnostiska meddelanden. | |||
== UTDATAFILER == | |||
Inga. | |||
== UTÖKAD BESKRIVNING == | |||
Ingen. | |||
== AVSLUTNINGSSTATUS == | |||
Om ''utility'' anropas ska avslutningsstatusen för ''nice'' vara avslutningsstatusen för ''utility''; annars ska verktyget ''nice'' avslutas med ett av följande värden: | |||
'''1‐125''' | |||
: Ett fel inträffade i verktyget ''nice''. | |||
'''126''' | |||
: Verktyget som anges av ''utility'' hittades men kunde inte anropas. | |||
'''127''' | |||
: Verktyget som anges av ''utility'' kunde inte hittas. | |||
== FÖLJDER AV FEL == | |||
Standard. | |||
''Följande avsnitt är informativa.'' | |||
== ANVÄNDNING I PROGRAM == | |||
De enda garanterat portabla användningarna av detta verktyg är: | |||
<pre> | |||
nice utility | |||
</pre> | |||
Kör ''utility'' med standardvärdet för högre eller lika nice-värde. | |||
<pre> | |||
nice -n <positive integer> utility | |||
</pre> | |||
Kör ''utility'' med ett högre nice-värde. | |||
På vissa implementationer har de ingen urskiljbar effekt på det anropade verktyget och på vissa andra är de exakt ekvivalenta. | |||
Historiska system har ofta stött ''positive integer'' upp till 20. | |||
Eftersom det inte finns någon felpåföljd kopplad till att gissa ett tal som är för högt, kan användare utan tillgång till systemets konformitetsdokument, för att se vilka gränser som faktiskt gäller, använda det historiska intervallet 1 till 20 eller försöka använda mycket stora tal om jobbet verkligen ska ha låg prioritet. | |||
Nice-värdet för en process kan visas med kommandot: | |||
<pre> | |||
ps -o nice | |||
</pre> | |||
Verktygen ''command'', ''env'', ''nice'', ''nohup'', ''time'' och ''xargs'' har specificerats att använda avslutningskod 127 om ett fel inträffar så att program kan skilja ”misslyckades att hitta ett verktyg” från ”anropat verktyg avslutades med en felindikation”. | |||
Värdet 127 valdes eftersom det inte vanligtvis används för andra betydelser; de flesta verktyg använder små värden för ”normala feltillstånd” och värdena över 128 kan förväxlas med avslutning på grund av mottagning av en signal. | |||
Värdet 126 valdes på liknande sätt för att indikera att verktyget kunde hittas, men inte anropas. | |||
Vissa skript producerar meningsfulla felmeddelanden som skiljer mellan fallen 126 och 127. | |||
Skillnaden mellan avslutningskoderna 126 och 127 baseras på KornShell-praxis som använder 127 när alla försök att ''exec'' verktyget misslyckas med '''[ENOENT]''', och använder 126 när något försök att ''exec'' verktyget misslyckas av någon annan anledning. | |||
== EXEMPEL == | |||
Inga. | |||
== BAKGRUND OCH MOTIVERING == | |||
4.3 BSD-versionen av ''nice'' kontrollerar inte om ''increment'' är ett giltigt decimalt heltal. | |||
Kommandot: | |||
<pre> | |||
nice -x utility | |||
</pre> | |||
skulle till exempel behandlas på samma sätt som kommandot: | |||
<pre> | |||
nice --1 utility | |||
</pre> | |||
Om användaren inte har lämpliga privilegier resulterar detta i felet ”permission denied”. | |||
Detta betraktas som ett fel. | |||
När en användare utan lämpliga privilegier anger ett negativt ''increment'', behandlar System V det som kommandot: | |||
<pre> | |||
nice -0 utility | |||
</pre> | |||
medan 4.3 BSD skriver ett ”permission denied”-meddelande och inte kör verktyget. | |||
Standarden specificerar System V-beteendet tillsammans med ett valfritt BSD-stil ”permission denied”-meddelande. | |||
C shell har en inbyggd version av ''nice'' som har ett annat gränssnitt än det som beskrivs i denna volym av POSIX.1‐2017. | |||
Termen ”utility” används, snarare än ”command”, för att framhäva det faktum att shell-sammansatta kommandon, pipelines och så vidare inte kan användas. | |||
Särskilda inbyggda verktyg kan inte heller användas. | |||
Dock inkluderar ”utility” användarprogram och shellskript, inte bara verktyg som definieras i denna volym av POSIX.1‐2017. | |||
Historiska implementationer av ''nice'' tillhandahåller ett nice-värdeintervall på 40 eller 41 diskreta steg, där standard-nice-värdet är mittpunkten i det intervallet. | |||
Som standard höjer de nice-värdet för det körda verktyget med 10. | |||
Viss historisk dokumentation anger att värdet ''increment'' måste ligga inom ett fast intervall. | |||
Detta är missvisande; de giltiga ''increment''-värdena vid varje anrop bestäms av den aktuella processens nice-värde, vilket inte alltid är standardvärdet. | |||
Definitionen av nice-värde är inte avsedd att antyda att alla processer i ett system har prioriteter som är jämförbara. | |||
Schemaläggningspolicyutökningar såsom realtidsprioriteterna i System Interfaces-volymen av POSIX.1‐2017 gör föreställningen om en enda underliggande prioritet för alla schemaläggningspolicyer problematisk. | |||
Vissa implementationer kan implementera ''nice''-relaterade funktioner så att de påverkar alla processer i systemet, andra så att de endast påverkar de allmänna tidsdelningsaktiviteter som antyds av denna volym av POSIX.1‐2017, och andra kan sakna effekt helt. | |||
På grund av användningen av ”implementation-defined” i ''nice'' och ''renice'' är ett brett urval av implementationsstrategier möjliga. | |||
Tidigare versioner av denna standard tillät en '''-''' ''increment''-option. | |||
Denna form specificeras inte längre av POSIX.1‐2008 men kan finnas i vissa implementationer. | |||
== FRAMTIDA RIKTNING == | |||
Ingen. | |||
== SE ÄVEN == | |||
''Chapter 2'', ''Shell Command Language'', [[renice(1p)]] | |||
Base Definitions-volymen av POSIX.1‐2017, ''Section 3.244'', ''Nice Value'', ''Chapter 8'', ''Environment Variables'', ''Section 12.2'', ''Utility Syntax Guidelines'' | |||
System Interfaces-volymen av POSIX.1‐2017, [[nice(3p)]] | |||
== UPPHOVSRÄTT == | |||
Delar av denna text är omtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. | |||
Vid avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden är den ursprungliga IEEE- och The Open Group-standarden det avgörande dokumentet. | |||
Den ursprungliga standarden kan erhållas online på: | |||
<pre> | |||
http://www.opengroup.org/unix/online.html | |||
</pre> | |||
Eventuella typografiska eller formateringsfel som förekommer på denna sida har troligen införts under konverteringen av källfilerna till man-page-format. | |||
För att rapportera sådana fel, se: | |||
<pre> | |||
https://www.kernel.org/doc/man-pages/reporting_bugs.html | |||
</pre> | |||
= Sidslut = | = Sidslut = | ||
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/nice.1p.html | Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/nice.1p.html | ||
Nuvarande version från 12 augusti 2026 kl. 07.19
PROLOG
Denna manualsida är en del av POSIX Programmer's Manual.
Linux-implementationen av detta gränssnitt kan skilja sig, se motsvarande Linux-manualsida för detaljer om Linux-beteende, eller så kanske gränssnittet inte är implementerat på Linux.
NAMN
nice — anropa ett verktyg med ett ändrat nice-värde
SYNOPSIS
nice [-n increment] utility [argument...]
BESKRIVNING
Verktyget nice ska anropa ett verktyg och begära att det körs med ett annat nice-värde, se Base Definitions-volymen av POSIX.1‐2017, Section 3.244, Nice Value.
Utan optioner ska det körda verktyget köras med ett nice-värde som är en implementation-definierad storhet större än eller lika med nice-värdet för den aktuella processen.
Om användaren saknar lämpliga privilegier för att påverka nice-värdet på det begärda sättet ska verktyget nice inte påverka nice-värdet; i detta fall kan ett varningsmeddelande skrivas till standardfel, men detta ska inte förhindra anropet av utility eller påverka avslutningsstatusen.
OPTIONER
Verktyget nice ska följa Base Definitions-volymen av POSIX.1‐2017, Section 12.2, Utility Syntax Guidelines.
Följande option stöds:
-n increment
- Ett positivt eller negativt decimalt heltal som ska ha samma effekt på körningen av verktyget som om verktyget hade anropat funktionen nice() med det numeriska värdet för optionsargumentet increment.
OPERANDER
Följande operander ska stödjas:
utility
- Namnet på ett verktyg som ska anropas.
- Om operanden utility namnger något av de särskilda inbyggda verktygen i Section 2.14, Special Built-In Utilities, är resultaten odefinierade.
argument
- En godtycklig sträng som ska tillhandahållas som ett argument när verktyget som namnges av operanden utility anropas.
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
Följande miljövariabler ska påverka körningen av nice:
LANG
- Tillhandahåll ett standardvärde för internationaliseringsvariablerna som är osatta eller null.
- Se Base Definitions-volymen av POSIX.1‐2017, Section 8.2, Internationalization Variables, för prioriteten för internationaliseringsvariabler som används för att bestämma värdena för lokalkategorier.
LC_ALL
- Om satt till ett icke-tomt strängvärde, åsidosätt värdena för alla andra internationaliseringsvariabler.
LC_CTYPE
- Bestäm lokalen för tolkning av sekvenser av byte av textdata som tecken, till exempel enkelbyte- i motsats till flerbytetecken i argument.
LC_MESSAGES
- Bestäm lokalen som ska användas för att påverka formatet och innehållet i diagnostiska meddelanden som skrivs till standardfel.
NLSPATH
- Bestäm platsen för meddelandekataloger för behandlingen av LC_MESSAGES.
PATH
- Bestäm sökvägen som används för att lokalisera verktyget som ska anropas.
- Se Base Definitions-volymen av POSIX.1‐2017, Chapter 8, Environment Variables.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Används inte.
STDERR
Standardfel ska endast användas för diagnostiska meddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
AVSLUTNINGSSTATUS
Om utility anropas ska avslutningsstatusen för nice vara avslutningsstatusen för utility; annars ska verktyget nice avslutas med ett av följande värden:
1‐125
- Ett fel inträffade i verktyget nice.
126
- Verktyget som anges av utility hittades men kunde inte anropas.
127
- Verktyget som anges av utility kunde inte hittas.
FÖLJDER AV FEL
Standard.
Följande avsnitt är informativa.
ANVÄNDNING I PROGRAM
De enda garanterat portabla användningarna av detta verktyg är:
nice utility
Kör utility med standardvärdet för högre eller lika nice-värde.
nice -n <positive integer> utility
Kör utility med ett högre nice-värde.
På vissa implementationer har de ingen urskiljbar effekt på det anropade verktyget och på vissa andra är de exakt ekvivalenta.
Historiska system har ofta stött positive integer upp till 20.
Eftersom det inte finns någon felpåföljd kopplad till att gissa ett tal som är för högt, kan användare utan tillgång till systemets konformitetsdokument, för att se vilka gränser som faktiskt gäller, använda det historiska intervallet 1 till 20 eller försöka använda mycket stora tal om jobbet verkligen ska ha låg prioritet.
Nice-värdet för en process kan visas med kommandot:
ps -o nice
Verktygen command, env, nice, nohup, time och xargs har specificerats att använda avslutningskod 127 om ett fel inträffar så att program kan skilja ”misslyckades att hitta ett verktyg” från ”anropat verktyg avslutades med en felindikation”.
Värdet 127 valdes eftersom det inte vanligtvis används för andra betydelser; de flesta verktyg använder små värden för ”normala feltillstånd” och värdena över 128 kan förväxlas med avslutning på grund av mottagning av en signal.
Värdet 126 valdes på liknande sätt för att indikera att verktyget kunde hittas, men inte anropas.
Vissa skript producerar meningsfulla felmeddelanden som skiljer mellan fallen 126 och 127.
Skillnaden mellan avslutningskoderna 126 och 127 baseras på KornShell-praxis som använder 127 när alla försök att exec verktyget misslyckas med [ENOENT], och använder 126 när något försök att exec verktyget misslyckas av någon annan anledning.
EXEMPEL
Inga.
BAKGRUND OCH MOTIVERING
4.3 BSD-versionen av nice kontrollerar inte om increment är ett giltigt decimalt heltal.
Kommandot:
nice -x utility
skulle till exempel behandlas på samma sätt som kommandot:
nice --1 utility
Om användaren inte har lämpliga privilegier resulterar detta i felet ”permission denied”.
Detta betraktas som ett fel.
När en användare utan lämpliga privilegier anger ett negativt increment, behandlar System V det som kommandot:
nice -0 utility
medan 4.3 BSD skriver ett ”permission denied”-meddelande och inte kör verktyget.
Standarden specificerar System V-beteendet tillsammans med ett valfritt BSD-stil ”permission denied”-meddelande.
C shell har en inbyggd version av nice som har ett annat gränssnitt än det som beskrivs i denna volym av POSIX.1‐2017.
Termen ”utility” används, snarare än ”command”, för att framhäva det faktum att shell-sammansatta kommandon, pipelines och så vidare inte kan användas.
Särskilda inbyggda verktyg kan inte heller användas.
Dock inkluderar ”utility” användarprogram och shellskript, inte bara verktyg som definieras i denna volym av POSIX.1‐2017.
Historiska implementationer av nice tillhandahåller ett nice-värdeintervall på 40 eller 41 diskreta steg, där standard-nice-värdet är mittpunkten i det intervallet.
Som standard höjer de nice-värdet för det körda verktyget med 10.
Viss historisk dokumentation anger att värdet increment måste ligga inom ett fast intervall.
Detta är missvisande; de giltiga increment-värdena vid varje anrop bestäms av den aktuella processens nice-värde, vilket inte alltid är standardvärdet.
Definitionen av nice-värde är inte avsedd att antyda att alla processer i ett system har prioriteter som är jämförbara.
Schemaläggningspolicyutökningar såsom realtidsprioriteterna i System Interfaces-volymen av POSIX.1‐2017 gör föreställningen om en enda underliggande prioritet för alla schemaläggningspolicyer problematisk.
Vissa implementationer kan implementera nice-relaterade funktioner så att de påverkar alla processer i systemet, andra så att de endast påverkar de allmänna tidsdelningsaktiviteter som antyds av denna volym av POSIX.1‐2017, och andra kan sakna effekt helt.
På grund av användningen av ”implementation-defined” i nice och renice är ett brett urval av implementationsstrategier möjliga.
Tidigare versioner av denna standard tillät en - increment-option.
Denna form specificeras inte längre av POSIX.1‐2008 men kan finnas i vissa implementationer.
FRAMTIDA RIKTNING
Ingen.
SE ÄVEN
Chapter 2, Shell Command Language, renice(1p)
Base Definitions-volymen av POSIX.1‐2017, Section 3.244, Nice Value, Chapter 8, Environment Variables, Section 12.2, Utility Syntax Guidelines
System Interfaces-volymen av POSIX.1‐2017, nice(3p)
UPPHOVSRÄTT
Delar av denna text är omtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group.
Vid avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden är den ursprungliga IEEE- och The Open Group-standarden det avgörande dokumentet.
Den ursprungliga standarden kan erhållas online på:
http://www.opengroup.org/unix/online.html
Eventuella typografiska eller formateringsfel som förekommer på denna sida har troligen införts under konverteringen av källfilerna till man-page-format.
För att rapportera sådana fel, se:
https://www.kernel.org/doc/man-pages/reporting_bugs.html
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/nice.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorservice som har sponsrat Linux.se med webbhotell.