使用 pkill 时如何抑制 stdout 和 stderr 消息

使用 pkill 时如何抑制 stdout 和 stderr 消息

我正在尝试终止一些ubuntu 18.04正在使用pkill命令的进程。但Killed由于某种原因我能够抑制消息。
这是正在运行的进程。

# ps -a
    PID TTY          TIME CMD
   2346 pts/0    00:00:00 gunicorn
   2353 pts/0    00:00:00 sh
   2360 pts/0    00:00:00 gunicorn
   2363 pts/0    00:00:00 gunicorn
   2366 pts/0    00:00:00 ps

我尝试终止进程并抑制日志

# 1st attempt
# pkill -9 gunicorn 2>&1 /dev/null
pkill: only one pattern can be provided
Try `pkill --help' for more information.

#2nd attempt (This killed process but got output `Killed` and have to press `enter` to get into command line)
# pkill -9 gunicorn > /dev/null
root@my-ubuntu:/# Killed

#3rd attempt(behavior similar to previous attempt)
# pkill -9 gunicorn 2> /dev/null
root@my-ubuntu:/# Killed

root@my-ubuntu:/#

我缺少什么?

答案1

啊 - 我怀疑它是被杀死的东西的输出,而不是杀死操作的输出。因此,您可能成功地从该进程中转储 stderr - 或者您可能需要从其 stdout 中 grep 出 KILLED 行。不太漂亮是吧!

相关内容