24 lines
568 B
Bash
24 lines
568 B
Bash
#!/bin/bash
|
|
|
|
#
|
|
# Wrapper script to run dcorch-manage db_clean on active controller only
|
|
#
|
|
re='^[0-9]+$'
|
|
|
|
function is_active_pgserver()
|
|
{
|
|
# Determine whether we're running on the same controller as the service.
|
|
/usr/bin/sm-query service postgres | grep -q enabled-active
|
|
return $?
|
|
}
|
|
|
|
if is_active_pgserver
|
|
then
|
|
if [[ $1 =~ $re ]]
|
|
then
|
|
/usr/bin/nice -n 2 /usr/bin/dcorch-manage db_clean $1 >> /var/log/dcorch/dcorch-clean.log
|
|
else
|
|
/usr/bin/nice -n 2 /usr/bin/dcorch-manage db_clean 3 >> /var/log/dcorch/dcorch-clean.log
|
|
fi
|
|
fi
|