我如何知道是什么一次又一次调用此脚本导致多个进程线程在特定时间运行

我如何知道是什么一次又一次调用此脚本导致多个进程线程在特定时间运行

我有下面的脚本,它启动 ETL 的提取过程。几天来,该进程在特定时间(23:30)重新启动,并为同一进程留下 3 个 PID。所以我想知道是什么一次又一次调用这个脚本导致多个进程线程在特定时间运行。请帮助我找到根本原因或至少配置一个日志,它可以告诉我什么在不断调用我的脚本。

cat StartExtract.sh

#!/bin/sh

## restart the Importation process after hot-stop or start it first time (DAIE)
. /opt/mycom/shell/admin.conf
CheckAppUser

ManualImportMode=`echo $* | grep "\-S" | wc -l`
IdScriptTag="Detl-extr "
if [ $ManualImportMode -gt 0 ]; then
   IdScriptTag="Detl-manualimport-extr "
fi

ExitIfIsProcessInstanceRunning "$IdScriptTag "

exec nice -n 19 $javaBin/java -$IdScriptTag -$XmsExtract -$XmxExtract -cp "/opt/mycom/jar/*:/opt/mycom/jar/lib/*:$JAVA_HOME/lib/*:$JAVA_HOME/jre/lib/ext/*" -Djava.io.tmpdir=/opt/mycom/data/tmp $extractJvmExtraOption -Djava.awt.headless=true com.mycom.etl.extr.ExtractApp -C /opt/mycom/config RMI.Server=$rmiServer RMI.Port=$rmiPort $*

相关内容