#!/bin/bash
# 定义日志文件的数组
declare -a log_files=("conversion.request.log" "db.log" "ecm.log" "ecmworker.log" "error.log" "license.log" "purge.log" "reference.log" "search.log" "share.log" "share.request.log" "timeit.log")
# 定义日志文件目录
log_dir="/var/www/OceanXECM/logs"
# 函数:检查所有日志文件是否存在
check_logs() {
local all_exist=true
for log in "${log_files[@]}"; do
if [ ! -f "${log_dir}/${log}" ]; then
echo "Log file ${log} does not exist."
all_exist=false
fi
done
return $all_exist
}
# 主循环,检查日志文件,直到所有文件都存在
while true; do
if check_logs; then
echo "All log files exist."
exit 0
else
echo "Waiting for log files to exist..."
sleep 5
fi
done