Spec-Zone.ru › MariaDB

mysql_zap

MariaDB до 10.1

mysql_zap был удалён в MariaDB 10.2. В качестве альтернативы можно использовать pkill в качестве альтернативы.

mysql_zap убивает процессы, соответствующие шаблону. Он использует команду ps и сигналы Unix, поэтому работает на системах Unix и подобных ей.

Вызов mysql_zap выглядит так:

shell> mysql_zap [-signal] [-?Ift] 

Процесс соответствует, если его строка вывода из команды ps содержит шаблон. По умолчанию, mysql_zap запрашивает подтверждение для каждого процесса. Ответьте y, чтобы убить процесс, или q, чтобы выйти из mysql_zap. Для любого другого ответа mysql_zap не пытается убить процесс.

Если указан параметр -signal, он задаёт имя или номер сигнала, который нужно отправить каждому процессу. В противном случае, mysql_zap сначала пытается использовать TERM (сигнал 15), а затем KILL (сигнал 9).

mysql_zap поддерживает следующие дополнительные параметры:

Параметр Описание
--help, -?, -I Отобразить сообщение справки и выйти.
-f Режим принудительного выполнения. mysql_zap пытается убить каждый процесс без подтверждения.
-t Режим тестирования. Отобразить информацию о каждом процессе, но не убивать его.

Пример

localhost:~# mysql_zap -t mysql
stty: standard input: unable to perform all requested operations
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      4073  0.0  0.2   3804  1308 ?        S    08:51   0:00 /bin/bash /usr/bin/mysqld_safe
mysql     4258  3.3 15.7 939740 81236 ?        Sl   08:51  30:18 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306

pkill в качестве альтернативы

pkill может быть использован в качестве альтернативы mysql_zap, хотя важное различие между pkill и mysql_zap заключается в том, что mysql_zap сначала «вежливо» убивает сервер (с сигналом 15) и только если сервер не умирает в ограниченное время, затем пытается использовать -9.

Для использования pkill таким же образом, необходимо запустить его дважды; pkill --signal 15 mysqld ; sleep(10) ; pkill -f --signal 9 pattern

Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mysql_zap/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API