| 12345678910111213141516171819202122232425 |
- #!/bin/bash
- CLIENT_COUNT=${CLIENT_COUNT:-"1"}
- # 创建日志目录
- mkdir -p /app/logs
- # 清空日志文件
- > /app/logs/client.log
- # 启动实时日志监控(前台运行)
- tail -f /app/logs/client.log &
- TAIL_PID=$!
- for ((COUNT=1; COUNT<=CLIENT_COUNT; COUNT++)); do
- echo "start $COUNT client"
- ./nexus_client 2>&1 | while IFS= read -r line; do
- echo "$(date '+%Y-%m-%d %H:%M:%S') [Client-$COUNT] $line"
- done >> /app/logs/client.log &
- sleep 2
- done
- wait
- echo "=== 所有客户端已完成,tail进程继续运行 ==="
|