无法删除用户

Bin*_*ger 5 users process services

我正在尝试卸载 logstash,但sudo apt-get remove logstash由于某个进程正在使用该用户而失败。如果我尝试手动删除logstash用户,则无法删除,因为即使我终止该进程,也会立即弹出一个新用户。例如,如果我使用logstash以下命令检查进程:

ps -fp $(pgrep -u logstash)
Run Code Online (Sandbox Code Playgroud)

我得到

UID        PID  PPID  C STIME TTY          TIME CMD
logstash 17376     1 99 10:04 ?        00:00:10 /usr/bin/java -Djava.io.tmpdir=/
Run Code Online (Sandbox Code Playgroud)

然后我尝试终止进程并删除用户:

sudo killall -KILL -u logstash
sudo userdel logstash
Run Code Online (Sandbox Code Playgroud)

但是现在logstash已经被另一个进程使用了​​:

userdel: user logstash is currently used by process 17794
Run Code Online (Sandbox Code Playgroud)

如何删除logstash用户?

小智 6

首先简单地删除整个目录 /opt/logstashsudo rm -rf /opt/logstash/然后尝试删除 logstashsudo apt-get remove logstash