我正在尝试卸载logstash,但是sudo apt-get remove logstash失败了,因为进程正在使用用户。如果我尝试手动删除logstash用户,我就不能删除,因为即使我终止了进程,也会立即弹出一个新的进程。例如,如果我使用logstash检查进程:
ps -fp $(pgrep -u logstash)我得到了
UID PID PPID C STIME TTY TIME CMD
logstash 17376 1 99 10:04 ? 00:00:10 /usr/bin/java -Djava.io.tmpdir=/然后,我尝试终止进程并删除用户:
sudo killall -KILL -u logstash
sudo userdel logstash但是现在logstash已经被另一个进程使用了:
userdel: user logstash is currently used by process 17794如何删除logstash用户?
发布于 2014-05-18 14:41:19
首先,只需删除整个dir /opt/logstash sudo rm -rf /opt/logstash/,然后尝试使用sudo apt-get remove logstash删除日志存储。
发布于 2014-05-01 14:21:54
尝试以下几点:
终端类型:w
然后在用户名后面看到如下所示的输出:pt/2
现在输入:
fuser -k /dev/pts/2这应该会启动用户,现在尝试删除它。
发布于 2014-05-01 15:14:11
你可以做一个
lsof | grep logstash这将显示用户打开了哪个进程,然后终止该进程。
或者..。即使用户仍然登录,userdel -f也会强制删除帐户。
它还强制userdel移除用户的主目录和邮件假脱机,即使另一个用户使用相同的主目录,或者邮件假脱机不属于指定的用户。
注意:此选项很危险,可能会使系统处于不一致的状态。
https://askubuntu.com/questions/458930
复制相似问题