FreeBSD QandA 838
Q. man nice に従って priority (優先度) を下げて実行したら、一般
ユーザーでは反映されず、root では逆に priority が上がって
しまいました。
A. shell に csh か tcsh をお使いではないでしょうか。csh・tcsh では
nice コマンドは組込みコマンドとなっており、/usr/bin/nice とは
書式が違います。
そのため、nice(1) で表示される /usr/bin/nice 用の記述を信じると
変なことになります。csh(1)・tcsh(1) の nice の項を参照してください。
例えば /usr/bin/nice では、priority を 20 (一番低く) にするには、
$ nice -20 command
としますが、csh の場合は、
% nice +20 command
としなければなりません。
なおコマンドの起動後に priority を変更するには renice(8) を
使いますが、これは csh の組込みコマンドではありません。
参考までに、プロセスが現在どの priority で動いているのかは、
ps コマンドに -l オプションを指定して実行すれば表示されます。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。