【发布时间】:2012-07-28 11:33:08
【问题描述】:
我正在尝试 nohup 一个命令并以不同的用户身份运行它,但每次我这样做时都会产生两个进程。
例如:
$ nohup su -s /bin/bash nobody -c "my_command" > outfile.txt &
这肯定会以无人身份运行 my_command,但还有一个我不想显示的额外进程:
$ ps -Af
.
.
.
root ... su -s /bin/bash nobody my_command
nobody ... my_command
如果我杀死根进程,nobody 进程仍然存在……但是有没有办法根本不运行根进程?由于获取 my_command 的 id 并杀死它有点复杂。
【问题讨论】: