Příkaz nice vám umožňuje spustit příkaz s jinou hodnotou nice, než je výchozí. Volba -n zvýší hodnotu nice o dané celé číslo; pokud nezadáte celé číslo, příkaz bude předpokládat přírůstek 10. Spuštěním nice bez jakýchkoli voleb uvidíte výchozí hodnotu nice. Abyste mohli spouštět příkaz s vyšší prioritou, musíte mít oprávnění uživatele root. Jakmile je priorita jakéhokoli procesu snížena, běžní uživatelé nemohou zvýšit, i když proces vlastní.
Syntaxe
Syntaxe příkazu nice je:
# nice [-n {nice value increment}] [command]
Pokud při spuštění příkazu nice narazíte na níže uvedenou chybu:
nice: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpine | apk add coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Normálně, když je proces spuštěn, získá výchozí hodnotu priority 0. Příkaz nice se používá ke spuštění procesu s jinou prioritou. Jeho syntaxe je následující:
# nice -n [NICELEVEL] [command]
Zde je příklad nastavení velkého úkolu pro spuštění na pěkné úrovni 7:
# nice −7 sort VeryLargeFile > outfile
Pokud běžíte pěkně bez úrovně, použije se 10. Normální procesy (běží bez nice) běží na úrovni nula, což můžete vidět tak, že běží pěkně bez argumentů:
# nice 0
Superuser může také snížit úroveň nice a zvýšit tak prioritu procesu:
# nice --10 myprogram
(Ano, to je „pomlčka – mínus 10“.) Chcete-li vidět pěkné úrovně svých zakázek, použijte ps a podívejte se na sloupec „NI“:
# ps -o pid,user,args,nice