我通过执行以下操作来设置进程组:
sudo -g offline "/home/natral/apps/some-app/bin/app.sh" %f
进程运行后,如何验证用户名和运行组的名称?我检查了一下ps aux
,这会告诉我该用户,而不是该组。然后,我尝试ps -eo uid,gid,args
并设法找到了GID,但是如何验证GID确实是“离线”组?
您可以使用user
和group
到位的uid
,并gid
有ps
显示你的组和用户名称,而不是数字。当然,如果您具有进程ID,则无需浏览ps -e
给您的整个列表,而可以使用类似这样的东西
$ ps -o pid,user,group,args -p "$pid"
或者如果您没有PID,pgrep
可以为您找到它:
$ ps -o pid,user,group,args -p $(pgrep -f app.sh)
但是我确实怀疑sudo
如果无法将组ID设置为您想要的ID,则会出错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句