所以我有一个脚本,我想以root用户的身份运行,不会挂起,而且运行得很好。我应该按什么顺序放入命令?
sudo nohup很好的foo.bash &
或
nohup很棒的sudo foo.bash &
等。
我怀疑这无关紧要,但我想从那些真正了解的人那里获得一些见解。
发布于 2010-05-09 19:19:44
如果需要负的niceness,我会这样做: sudo nohup nice命令,因为根据‘`info coreutils’nohup应该在nice值之前。如果我想要一个负的nice值,sudo必须在前面,因为只有root才能使用负的nice值。
如果需要正确率,我会简单地执行: nohup nice命令这可以确保nohup和nice不是以root权限运行的。
发布于 2009-12-16 04:22:37
sudo可能不会尊重友善。至少在我的机器(Ubuntu 9.04)上没有。运行以下命令:
nice sudo nice
sudo nice nice
打印0和10。(请注意,不带任何命令的'nice‘将打印当前的niceness。)
发布于 2008-12-08 18:32:28
~ $ sudo nohup nice whoami
nohup: ignoring input and appending output to `nohup.out'
~ $ sudo cat nohup.out
root
第一种方法和第二种方法之间的区别在于谁拥有nohup.out文件。sudo
首先会让它归超级用户所有,然后nohup
才会让它归你的用户所有。
https://stackoverflow.com/questions/350381
复制相似问题