polardbxengine/mysql-test/include/stop_new_learner.inc

27 lines
819 B
PHP

# ==== Purpose ====
# kill the learner created by 'include/start_new_learner.inc'
#
# ==== usage ====
# [--let $learner_base_port= $port + 40]
if (!$learner_base_port)
{
--echo # learner_base_port not passed, exit
--die must set learner_base_port
}
--let $learner_datadir= $MYSQL_TMP_DIR/learner_$learner_base_port
--let $learner_datadir= $MYSQL_TMP_DIR/learner_$learner_base_port
--let $learner_logdir= $MYSQL_TMP_DIR/learner_$learner_base_port.log
--let $learner_pid_file= $learner_datadir.pid
--let $learner_socket_path= $learner_datadir.sock
--let $learner_socket_lock_path= $learner_datadir.sock.lock
--exec kill -8 `cat $learner_pid_file`
--exec rm -rf $learner_datadir
--exec rm -rf $learner_logdir
--exec rm -rf $learner_pid_file
--exec rm -rf $learner_socket_path
--exec rm -rf $learner_socket_lock_path