我出于某种原因在 Linux 中打开了 mysqld_safe 但现在我无法完全退出或杀死它!关闭终端没有帮助。然后我尝试kill -9 <process id(s)>
杀死了 2 个进程,但无法杀死最后一个进程。
这是来自 WSL,我也尝试了 Parrot OS,结果与此相同。
┌──(dr-ph4ntom� DESKTOP-HSC7AGA)-[~]
└─$ ps aux | grep mysqld_safe
root 120 0.3 0.0 18036 2804 ? S 18:31 0:00 sudo mysqld_safe
root 121 0.2 0.0 10460 780 ? S 18:31 0:00 /bin/sh /usr/bin/mysqld_safe
dr-ph4n+ 284 0.0 0.0 14292 1224 ? tty2 S 18:32 0:00 grep --color=auto mysqld_safe
┌──(dr-ph4ntom� DESKTOP-HSC7AGA)-[~]
└─$ sudo kill all mysqld_safe
[sudo] password for dr-ph4ntom:
kill: failed to parse argument: 'all'
┌──(dr-ph4ntom� DESKTOP-HSC7AGA)-[~]
└─$ sudo killall mysqld_safe 1�
┌──(dr-ph4ntom� DESKTOP-HSC7AGA)-[~]
└─$ ps aux | grep mysqld_safe
root 120 0.0 0.0 18036 2784 ? S 18:31 0:00 sudo mysqld_safe
root 121 0.0 0.0 10460 780 ? S 18:31 0:00 /bin/sh /usr/bin/mysqld_safe
dr-ph4n+ 311 0.0 0.0 14156 1008 ? tty2 R 18:34 0:00 grep --color=auto mysqld_safe
┌──(dr-ph4ntom� DESKTOP-HSC7AGA)-[~]
└─$ sudo kill -9 120 121 311
kill: (311): No such process
┌──(dr-ph4ntom� DESKTOP-HSC7AGA)-[~]
└─$ ps aux | grep mysqld_safe 1�
dr-ph4n+ 320 0.0 0.0 11264 804 ? tty2 R 18:35 0:00 grep --color=auto mysqld_safe
现在你能帮我告诉我如何解决这个问题吗...我是 Linux 和 StackExchange 的新手...
答案1
您看到的只是grep
进程,而不是实际mysqld_safe
运行的进程。您已经成功终止了这些mysqld_safe
进程。
请在终端中尝试以下操作:
ps aux | grep "[m]ysqld_safe"
话虽这么说,grep 的输出ps
通常是可以的,但您可能更适合使用它pgrep
。浏览一下手册页会更清楚。