sudo nohup很好< - 按什么顺序?

Jon*_*aun 19 unix bash sudo nice nohup

所以我有一个脚本,我想以root身份运行,没有挂断和很好.我应该将命令放在什么顺序?

sudo nohup很好foo.bash&

要么

nohup很好sudo foo.bash&

等等

我怀疑这无关紧要,但希望得到一些真正了解的人的见解.

Ada*_*ume 10

sudo可能不尊重善意.至少,它不在我的机器上(Ubuntu 9.04).运行这个:

nice sudo nice
sudo nice nice
Run Code Online (Sandbox Code Playgroud)

打印出0和10.(注意,没有命令的'nice'打印出当前的好处.)


Fel*_*rez 10

如果需要消极的好处,我会这样做:sudo nohup nice命令,因为根据`info coreutils'nohup应该优先.如果我想要一个负值的好值,那么sudo必须先来,因为只有root才能使用负值.

如果需要积极的好处,我会做的很简单:nohup nice sudo命令这确保nohup和nice不以root权限运行.


Dra*_*mon 6

sudo应该是最后的,以便nohup和nice不以root权限运行.

所以后者


小智 6

~ $ sudo nohup nice whoami
nohup: ignoring input and appending output to `nohup.out'
~ $ sudo cat nohup.out 
root
Run Code Online (Sandbox Code Playgroud)

你完成它的第一种和第二种方式之间的区别在于谁拥有nohup.out文件.sudo首先它将由root拥有,nohup之后sudo将使其归您的用户所有.