NICE(1)

名称
nice - スケジュールの優先度を下げてコマンドを実行する

書式
nice [-number] command [arguments]

解説
nice はスケジュールの優先度を低くして command を実行します (優先度を低くすると実行速度が遅くなると考えてください)。 もし -number が指定されない場合、 nice は値を 10 であるとします。 優先度は -20 から 20 までの値です。 デフォルトの優先度は 0 であり、優先度 20 がもっとも低いです。 nice は、 command の実行優先度として、 number が nice の優先度に対して相対的に指定されたものとします。 現在のプロセスの優先度よりも高い優先度はスーパユーザのみ要求可能です。 負の数を指定する場合には --number とします。

終了ステータスは nice が実行したコマンドの終了ステータスです。

使用例

$ nice -5 date

シェルの優先度が 0 の時、コマンド ‘date’ を、優先度 5 にて実行します。

# nice -16 nice --35 date

シェルの優先度が 0 であり、スーパユーザの場合、コマンド ‘date’ を優先度 -10 にて実行します。

関連項目
csh(1), idprio(1), getpriority(2), setpriority(2), renice(8)

歴史
nice は AT&T UNIX で追加されました。

バグ
nice は sh(1) 向けのコマンドです。 もし csh(1) を使っているのなら、``&'' をつけて実行されたコマンドは、 バックグラウンドで実行されている間は 自動的に hangup を無視します。

csh(1) では、 nice は組み込みコマンドであり、ここで説明したものとは少し異なる書式になります。 ‘nice +10’ は優先度を低くし、 ‘nice -10’ はスーパユーザが用いた時に優先度を高くします。