"test sys_refresh_ref_cron.sh"

This commit is contained in:
Doug Le Tough 2017-07-25 09:09:31 +02:00
parent f834c8b9f7
commit 67e59d5868
1 changed files with 19 additions and 5 deletions

View File

@ -152,11 +152,6 @@ function get_cronjobs
IFS_BAK=${IFS}
IFS=$'\n'
CRONJOBS=$(ssh ${VM} "sudo crontab -u ${TETALAB_USER} -l 2>&1 | grep -v '^\#' | grep -v '^$' | grep -vP '^ +$'")
#~ RET_VAL=$?
#~ if [ ! ${RET_VAL} -eq 0 ]; then
#~ ERROR="Erreur lors de la récupération de la liste des jobs ${RET_VAL}"
#~ fct_erreur 3
#~ fi
for CRONJOB in ${CRONJOBS}
do
COLOR="blanc"
@ -167,12 +162,31 @@ function get_cronjobs
COLOR="cyan"
fi
fct_message ${MESSAGE} -color ${COLOR}
refresh_database "${CRONJOB}"
done
IFS=${IFS_BAK}
done
done
}
function refresh_database
{
fct_message "Updating database:"
CRONJOB="$@"
MINUTES=$(echo ${CRONJOB} | cut -d' ' -f1)
HOURS=$(echo ${CRONJOB} | cut -d' ' -f2)
DAYS=$(echo ${CRONJOB} | cut -d' ' -f3)
MONTHS=$(echo ${CRONJOB} | cut -d' ' -f4)
YEARS=$(echo ${CRONJOB} | cut -d' ' -f5)
COMMAND=$(echo ${CRONJOB} | cut -d' ' -f5-)
fct_message " * MINUTES: ${MINUTES}"
fct_message " * HOURS: ${HOURS}"
fct_message " * DAYS: ${DAYS}"
fct_message " * MONTHS: ${MONTHS}"
fct_message " * YEARS: ${YEARS}"
fct_message " * COMMAND: ${COMMAND}"
}
#------------------------------------------------------------------------------------------------------------------
# Traitement
#------------------------------------------------------------------------------------------------------------------