Я пытаюсь убить процесс, время истечения которого превышает 30 минут. Сначала я попытался получить весь pid tomcat и перебрать его, чтобы найти истекшее время.
Я попытался реализовать следующий код, чтобы проверить, нормально ли работает IF Condition
OUTPUT=$(ps |grep tomcat|awk '{print $1}')
OUTPUTARRAY=(${OUTPUT})
for i in "${OUTPUTARRAY[@]}"
do
etime=$(ps -p $i -o etime |awk '{print $1}')
echo $etime
elapsedArray=(${etime})
elapsed=${elapsedArray[1]}
if [ $elapsed > "30:00" ]
then
echo ${elapsed}
fi
done
всегдавходя в условие, независимо от того, сколько времени