MYSQL:使用sys_exec()终止进程

时间:2015-07-06 04:22:35

标签: mysql shell

问题:如何使用sys_exec()终止进程。
我正在尝试使用sys_exec()执行shell脚本 我的shell脚本包含

killall process_name 

当我执行上面的脚本时,那时它没有调用

killall process_name

命令。但它执行其他操作,如`

sys_exec(touch filename.txt);`

如何执行上面的shellscript?

1 个答案:

答案 0 :(得分:2)

如果你有MySQL 5.1进程列表在INFORMATION_SCHEMA中,你可以这样做,从mysql客户端批量生成KILL QUERY命令:

SELECT GROUP_CONCAT(CONCAT('KILL QUERY ',id,';') SEPARATOR ' ') KillQuery
FROM information_schema.processlist WHERE user<>'system user'\G

您可能需要查看这些链接

<强> http://dbadiaries.com/how-to-kill-all-mysql-processes-for-a-specific-user https://dba.stackexchange.com/questions/2634/kill-all-queries-mysql