как уничтожить процесс в Mac OS X и не иметь его, перезапускают самостоятельно

Когда я работаю sudo kill -9 [PID] с надлежащим идентификатором процесса остановки процесса, но затем перезапущены и имеют новый PID. Я пытаюсь уничтожить mysqld процесс.

Как я могу подражать Монитору Действия в уничтожении процесса? В Мониторе Действия при нажатии "Quit Process" процесс постоянно прекращает работать, он полностью завершается. Я изображаю это kill сделает то же самое правильно?

У меня были и Монитор Действия и терминал друг рядом с другом, чтобы видеть, работает ли команда, но каждый раз я делаю sudo kill -9 [PID], процесс в мониторе Действия не уходит, он просто обновляется с новым PID.

Так..., как я уничтожаю mysqld процесс через терминал?

29
задан 07.08.2011, 01:28

3 ответа

Я пытался уничтожить процесс путем отправки его TERM сигнал, и это работало. Команда была:

sudo kill -15 {PID}
10
ответ дан 07.12.2019, 09:19

Процесс, который Вы уничтожаете, вероятно, организуется launchd, надлежащий способ остановиться, он и иметь его не перезапускает, должен использовать launchctl unload <path to plist>. plist, который управляет тем процессом, находится в также /Library/LaunchDaemons или /System/Library/LaunchDaemons. Если это - системный процесс и не одно собственное, то необходимо будет, вероятно, использовать sudo добираться launchctl работать, как желаемый.

Лучший путь пытается остановиться, это могло бы быть;

${MYSQL_HOME}/bin/mysqladmin -u root -proot shutdown > /dev/null 2>&1
22
ответ дан 07.12.2019, 09:19

Какой процесс Вы пытаетесь уничтожить? Некоторые процессы в Mac OS X (например, Прикрепление, некоторые системные процессы) автоматически повторно мечут икру, если они уничтожаются.

2
ответ дан 07.12.2019, 09:19

Теги

Похожие вопросы