哪个进程正在复活 mysqld?

哪个进程正在复活 mysqld?

我正在跟进本指南重置我的 mysql root 密码(我在 ubuntu 上)。当我终止 mysqld 进程时,它会立即复活。父进程 ID 为 1。

我怎样才能找到不断复活的 mysqld?

$ ps -ef | grep mysql
mysql    30136     1  0 07:16 ?        00:00:00 /usr/sbin/mysqld
root     30295 30274  0 07:18 pts/0    00:00:00 grep --color=auto mysql
$ kill -9 30136
$ ps -ef | grep mysql
mysql    30302     1  2 07:18 ?        00:00:00 /usr/sbin/mysqld
root     30404 30274  0 07:18 pts/0    00:00:00 grep --color=auto mysql
$

答案1

答案2

您已经找到了答案——但为了清楚起见。

您应该尽量不要杀死正常运行的守护进程或进程 - 并且您当然应该尽量避免 kill -9。通常总有一种方法可以请求守护进程正常停止,从而让它们清理干净。

单独终止(例如kill 30136在您的情况下)有时可以正确地停止一个进程,但这取决于所讨论的进程以及它正在寻找的信号。

相关内容