я следую это руководство чтобы сбросить мой пароль root mysql (я использую ubuntu). Когда я убиваю процесс mysqld, он немедленно воскресает. Идентификатор родительского процесса - 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
$
Ubuntu использует выскочку:
Для дальнейшего использования:
http://upstart.ubuntu.com/cookbook/#dispting-a-job-from-automatically-starting
Вы уже нашли свой ответ - но для ясности.
Вы должны стараться не убивать демонов или процессы, которые работают нормально - и вы, конечно же, должны стараться избегать kill -9. Обычно всегда есть способ изящно попросить демонов остановиться, что позволит им привести себя в порядок.
Убить в одиночку (например, kill 30136
в вашем случае) иногда может правильно остановить процесс, но это зависит от рассматриваемого процесса и от того, какие сигналы он ищет.