我有一个gitlab进程以用户名gitlab-+
运行。我想终止用户的所有进程。
当我尝试:
pkill -9 -u gitlab-+
它返回的用户名无效。我试过了
pkill -9 -u gitlab* with the same result. How can I specify a wildcard in the `-u` argument for `pkill`
最佳答案
我认为你不能在pkill的有效用户ID标志中使用wild char。。。看起来只有一个昏迷分离的UID或usrnames列表。
你也许可以这样解决这个问题:
pkill -9 -u $(awk -F: '/^gitlab.*/ {printf("%s,",$1)}' < /etc/passwd)
关于linux - 用户名中的pkill通配符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42900922/