37 lines
949 B
Bash
37 lines
949 B
Bash
while true
|
|
do
|
|
ONE='one'
|
|
ONE_FILE='./one/wap.jar'
|
|
ONE_TIME=$(stat -c %Y $ONE_FILE)
|
|
|
|
ANOTHER='another'
|
|
ANOTHER_FILE='./another/wap.jar'
|
|
ANOTHER_TIME=$(stat -c %Y $ANOTHER_FILE)
|
|
|
|
if [ "$ONE_TIME" -gt "$ANOTHER_TIME" ]
|
|
then
|
|
FILE_NAME="$ONE_FILE"
|
|
FOLD="$ONE"
|
|
else
|
|
FILE_NAME="$ANOTHER_FILE"
|
|
FOLD="$ANOTHER"
|
|
fi
|
|
|
|
echo "最新的文件是${FILE_NAME}"
|
|
echo "最新的文件夹是${FOLD}"
|
|
|
|
# 先操作7006的端口
|
|
proc70061=$(pgrep -f "${ONE_FILE}$")
|
|
proc70062=$(pgrep -f "${ANOTHER_FILE}$")
|
|
if [ "$proc70061"x == "x" ] && [ "$proc70062"x == "x" ] ; then
|
|
./wapStart7006.sh $FOLD
|
|
fi
|
|
|
|
# 再操作7016
|
|
proc70161=$(pgrep -f "${ONE_FILE} --server.port=7016$")
|
|
proc70162=$(pgrep -f "${ANOTHER_FILE} --server.port=7016$")
|
|
if [ "$proc70161"x == "x" ] && [ "$proc70162"x == "x" ] ; then
|
|
./wapStart7016.sh $FOLD
|
|
fi
|
|
sleep 30
|
|
done |