如何将负整数传递给renice?

时间:2018-06-21 11:51:49

标签: linux libc

有些垃圾箱使用getopt来解析命令选项,例如renice。
int getopt(int argc, char * const argv[], const char *optstring);

root@m0032:/ # renice -t normal 10 6428  <br/>
root@m0032:/ # ps -p -P| grep com.spreadwin.popinfosc  <br/>
u0_a49    6428  309   658016 21800 30    10    0     0     bg  SyS_epoll_ b6cbb2e0 S com.spreadwin.popinfosc  <br/>
root@m0032:/ #  <br/>
root@m0032:/ # renice -t normal -10 6428  <br/> 
renice: invalid option -- 1  <br/>
USAGE: renice [[-r] [-t TYPE] priority pids ...] [-g pid]  <br/>
1|root@m0032:/ #   <br/>

1 个答案:

答案 0 :(得分:1)

getopt

  

特殊情况下的“-”在所有情况下都会强制结束选项扫描。

因此,renice -t normal -- -10 6428应该有效。