Add command logging
This commit is contained in:
parent
2b4333bded
commit
8d9c60b543
|
@ -15,9 +15,17 @@ dump_ldap() {
|
||||||
|
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${FUNCNAME[0]} to ${dump_dir}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${FUNCNAME[0]} to ${dump_dir}"
|
||||||
|
|
||||||
slapcat -n 0 -l "${dump_dir}/config.bak"
|
dump_cmd="slapcat -n 0 -l ${dump_dir}/config.bak"
|
||||||
slapcat -n 1 -l "${dump_dir}/data.bak"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
slapcat -l "${dump_dir}/all.bak"
|
${dump_cmd}
|
||||||
|
|
||||||
|
dump_cmd="slapcat -n 1 -l ${dump_dir}/data.bak"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
|
dump_cmd="slapcat -l ${dump_dir}/all.bak"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: stop ${FUNCNAME[0]}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: stop ${FUNCNAME[0]}"
|
||||||
}
|
}
|
||||||
|
@ -93,7 +101,10 @@ dump_redis() {
|
||||||
local error_file="${errors_dir}/${name}.err"
|
local error_file="${errors_dir}/${name}.err"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_dir}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_dir}"
|
||||||
|
|
||||||
cp -a "${instance}/dump.rdb" "${dump_dir}/dump.rdb" 2> "${error_file}"
|
# Copy the Redis database
|
||||||
|
dump_cmd="cp -a ${instance}/dump.rdb ${dump_dir}/dump.rdb 2> ${error_file}"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -104,7 +115,10 @@ dump_redis() {
|
||||||
rm -f "${error_file}"
|
rm -f "${error_file}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
gzip "${dump_dir}/dump.rdb"
|
# Compress the Redis database
|
||||||
|
dump_cmd="gzip ${dump_dir}/dump.rdb"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -213,7 +227,9 @@ dump_mongodb() {
|
||||||
options+=(--password="${option_password}")
|
options+=(--password="${option_password}")
|
||||||
options+=(--out="${dump_dir}/")
|
options+=(--out="${dump_dir}/")
|
||||||
|
|
||||||
mongodump "${options[@]}" 2> "${error_file}" > /dev/null
|
dump_cmd=" mongodump ${options[*]} 2> ${error_file} > /dev/null"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -244,7 +260,9 @@ dump_megacli_config() {
|
||||||
local dump_file="${dump_dir}/megacli.err"
|
local dump_file="${dump_dir}/megacli.err"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_file}"
|
||||||
|
|
||||||
megacli -CfgSave -f "${dump_file}" -a0 2> "${error_file}" > /dev/null
|
dump_cmd="megacli -CfgSave -f ${dump_file} -a0 2> ${error_file}"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -375,7 +393,10 @@ dump_server_state() {
|
||||||
log_error "LOCAL_TASKS - ${FUNCNAME[0]}: dump-server-state is missing"
|
log_error "LOCAL_TASKS - ${FUNCNAME[0]}: dump-server-state is missing"
|
||||||
rc=1
|
rc=1
|
||||||
else
|
else
|
||||||
${dump_server_state_bin} "${options[@]}"
|
dump_cmd="${dump_server_state_bin} ${options[*]}"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
if [ ${last_rc} -ne 0 ]; then
|
if [ ${last_rc} -ne 0 ]; then
|
||||||
|
@ -406,7 +427,9 @@ dump_rabbitmq() {
|
||||||
|
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_file}"
|
||||||
|
|
||||||
rabbitmqadmin export "${dump_file}" 2> "${error_file}" >> "${LOGFILE}"
|
dump_cmd="rabbitmqadmin export ${dump_file} 2> ${error_file}"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -434,10 +457,21 @@ dump_facl() {
|
||||||
|
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_dir}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: start ${dump_dir}"
|
||||||
|
|
||||||
getfacl -R /etc > "${dump_dir}/etc.txt"
|
dump_cmd="getfacl -R /etc > ${dump_dir}/etc.txt"
|
||||||
getfacl -R /home > "${dump_dir}/home.txt"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
getfacl -R /usr > "${dump_dir}/usr.txt"
|
${dump_cmd}
|
||||||
getfacl -R /var > "${dump_dir}/var.txt"
|
|
||||||
|
dump_cmd="getfacl -R /home > ${dump_dir}/home.txt"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
|
dump_cmd="getfacl -R /usr > ${dump_dir}/usr.txt"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
|
dump_cmd="getfacl -R /var > ${dump_dir}/var.txt"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd}
|
||||||
|
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: stop ${dump_dir}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: stop ${dump_dir}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -254,7 +254,9 @@ dump_mysql_summary() {
|
||||||
options=()
|
options=()
|
||||||
options+=(--sleep=0)
|
options+=(--sleep=0)
|
||||||
|
|
||||||
pt-mysql-summary "${options[@]}" -- "${connect_options[@]}" 2> "${error_file}" > "${dump_file}"
|
dump_cmd="pt-mysql-summary ${options[*]} -- ${connect_options[*]} > ${dump_file}"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd} 2> "${error_file}"
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -468,7 +470,9 @@ dump_mysql_grants() {
|
||||||
options+=(--flush)
|
options+=(--flush)
|
||||||
options+=(--no-header)
|
options+=(--no-header)
|
||||||
|
|
||||||
pt-show-grants "${options[@]}" 2> "${error_file}" > "${dump_file}"
|
dump_cmd="pt-show-grants ${options[*]} > ${dump_file}"
|
||||||
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
${dump_cmd} 2> "${error_file}"
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -798,9 +802,9 @@ dump_mysql_global() {
|
||||||
dump_options+=(${option_others})
|
dump_options+=(${option_others})
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]}"
|
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]} 2> ${error_file}| ${compress_cmd} > ${dump_file}"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd} | ${compress_cmd} > ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
${dump_cmd} 2> "${error_file}" | ${compress_cmd} > "${dump_file}"
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -830,9 +834,9 @@ dump_mysql_global() {
|
||||||
dump_options+=(${option_others})
|
dump_options+=(${option_others})
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]}"
|
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]} 2> ${error_file} > ${dump_file}"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd} > ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
${dump_cmd} 2> "${error_file}" > "${dump_file}"
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -1153,9 +1157,9 @@ dump_mysql_per_base() {
|
||||||
dump_options+=(${option_others})
|
dump_options+=(${option_others})
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]}"
|
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]} 2> ${error_file} | ${compress_cmd} > ${dump_file}"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd} | ${compress_cmd} > ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
${dump_cmd} 2> "${error_file}" | ${compress_cmd} > "${dump_file}"
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -1185,9 +1189,9 @@ dump_mysql_per_base() {
|
||||||
dump_options+=(${option_others})
|
dump_options+=(${option_others})
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]}"
|
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]} 2> ${error_file} > ${dump_file}"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd} > ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
${dump_cmd} 2> "${error_file}" > "${dump_file}"
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
@ -1320,9 +1324,9 @@ dump_mysql_tabs() {
|
||||||
|
|
||||||
mysqldump "${options[@]}" 2> "${error_file}"
|
mysqldump "${options[@]}" 2> "${error_file}"
|
||||||
|
|
||||||
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]}"
|
dump_cmd="mysqldump ${connect_options[*]} ${dump_options[*]} 2> ${error_file} > ${dump_file}"
|
||||||
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd} > ${dump_file}"
|
log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
${dump_cmd} 2> "${error_file}" > "${dump_file}"
|
${dump_cmd}
|
||||||
|
|
||||||
local last_rc=$?
|
local last_rc=$?
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
|
|
@ -279,7 +279,9 @@ local_tasks() {
|
||||||
###
|
###
|
||||||
### # Execute your dump command
|
### # Execute your dump command
|
||||||
### # Send errors to the error file and the data to the dump file
|
### # Send errors to the error file and the data to the dump file
|
||||||
### my-dump-command 2> "${error_file}" > "${dump_file}"
|
### dump_cmd="my-dump-command 2> ${error_file} > ${dump_file}"
|
||||||
|
### log "LOCAL_TASKS - ${FUNCNAME[0]}: ${dump_cmd}"
|
||||||
|
### ${dump_cmd}
|
||||||
###
|
###
|
||||||
### # Check result and deal with potential errors
|
### # Check result and deal with potential errors
|
||||||
### local last_rc=$?
|
### local last_rc=$?
|
||||||
|
|
Loading…
Reference in a new issue