mysql_zap
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
© 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/