36 lines
1.6 KiB
Bash
36 lines
1.6 KiB
Bash
#!/bin/ksh
|
|
|
|
##########################################################################################################################
|
|
# Progetto: Gateway MNP
|
|
# Script: crea_file_monitor_sm.sh
|
|
# Descrizione: Applicazione per la creazione del flusso
|
|
# del sistema SM
|
|
# Utilizzo: 0 parametri o 3 parametri
|
|
# - senza parametri crea il flusso con intervallo di riferimento [sysdate-7, sysdate]]
|
|
# - [DATE_RELATIVE|DATE_ASSOLUTE] se impostato a DATE_RELATIVE i parametri sono il numero di giorni rispetto a sysdate
|
|
# se impostato a DATE_ASSOLUTE i parametri sono le date in formato dd/MM/yyyy
|
|
# es. 1) ./crea_file_monitor_sm.sh --> genera il file per l'intervallo di date [sysdate-7, sysdate]
|
|
# 2) ./crea_file_monitor_sm.sh DATE_RELATIVE -5 -2 --> genera il file per le date sysdate-5, sysdate-2
|
|
# 3) ./crea_file_monitor_sm.sh DATE_ASSOLUTE 10/12/2012 31/12/2012 --> genera il file per le date 10/12/2012, 31/12/2012
|
|
##########################################################################################################################
|
|
|
|
THIS_PATH=`dirname $0`
|
|
. $THIS_PATH/setEnv.sh
|
|
|
|
THIS=`basename $0 .sh`
|
|
LOG=$MNP_LOG_SCRIPT_HOME/$THIS.log
|
|
|
|
adesso=$(date)
|
|
|
|
#controllo se lo script è già in esecuzione
|
|
|
|
check_rc=`$THIS_PATH/is_Running_Script $THIS $$`
|
|
|
|
if [ $? -eq 0 ]
|
|
then
|
|
echo '******' $adesso Eseguo creazione flusso per sistema SM >> $LOG
|
|
$THIS_PATH/ProcessExecutor.sh mnp.internalflow.out.MonitoraggioSMOut $* >> $LOG
|
|
else
|
|
echo " (WARNING) $(date) Esecuzione non avvenuta per presenza processo precedente : $prog" >> $LOG
|
|
fi
|