Как запустить nohup от имени другого пользователя, не создавая два процесса?

Я пытаюсь выполнить команду nohup и запустить ее от имени другого пользователя, но каждый раз, когда я это делаю, запускаются два процесса.

Например:

$ nohup su -s /bin/bash nobody -c "my_command" > outfile.txt &

Это определенно запускает мою команду _как никто,но есть лишний процесс, который я не хочу показывать:

$ ps -Af
.
.
.
root... su -s /bin/bash nobody my_command
nobody... my_command

И если я убью корневой процесс, никто не останется в живых... но есть ли способ вообще не запускать корневой процесс? Так как получить идентификатор моей команды _и убить ее немного сложнее.

8
задан Kappa 10 December 2016 в 08:35
поделиться