如何完全退出mysqld_safe或杀死它?

如何完全退出mysqld_safe或杀死它?

我出于某种原因在 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。浏览一下手册页会更清楚。

相关内容