modificato script cronexec per non loggare in syslog ed utilizzare
invece il task log dell'applicazione
This commit is contained in:
@@ -7,29 +7,29 @@ LOG_PREFIX="$APPLICATION_BUILDNAME-CRONEXEC"
|
||||
|
||||
if [ -z "$1" ];
|
||||
then
|
||||
logger "$LOG_PREFIX ERROR!!! Missing time specifier"
|
||||
echo "$LOG_PREFIX ERROR!!! Missing time specifier" >> "$APPLICATION_LOG_PATH/task.log"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$1" == "5minutes" ] || [ "$1" == "minute" ] || [ "$1" == "daily" ] || [ "$1" == "hourly" ] || [ "$1" == "monthly" ] || [ "$1" == "weekly" ];
|
||||
then
|
||||
logger "$LOG_PREFIX Executing '$1' tasks"
|
||||
echo "$LOG_PREFIX Executing '$1' tasks" >> "$APPLICATION_LOG_PATH/task.log"
|
||||
|
||||
BASEDIR=`pwd`
|
||||
cd "$APPLICATION_CRON_PATH"
|
||||
|
||||
for i in `ls | grep -P "\.$1\."`
|
||||
do
|
||||
logger "$LOG_PREFIX Executing '$i' task"
|
||||
echo "$LOG_PREFIX Executing '$i' task" >> "$APPLICATION_LOG_PATH/task.log"
|
||||
RESULT=`./$i`
|
||||
if [[ "$RESULT" = "" ]]; then
|
||||
logger "$LOG_PREFIX Execution of task '$i' completed"
|
||||
echo "$LOG_PREFIX Execution of task '$i' completed" >> "$APPLICATION_LOG_PATH/task.log"
|
||||
else
|
||||
logger "$LOG_PREFIX Task '$i' returned message '$RESULT'"
|
||||
echo "$LOG_PREFIX Task '$i' returned message '$RESULT'" >> "$APPLICATION_LOG_PATH/task.log"
|
||||
fi
|
||||
done
|
||||
cd "$BASEDIR"
|
||||
else
|
||||
logger "$LOG_PREFIX ERROR!!! Invalid time specifier"
|
||||
echo "$LOG_PREFIX ERROR!!! Invalid time specifier" >> "$APPLICATION_LOG_PATH/task.log"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user