23 lines
602 B
Bash
23 lines
602 B
Bash
#!/bin/bash
|
||
|
||
# 创建日志目录
|
||
LOG_DIR="logs/websocket"
|
||
mkdir -p $LOG_DIR
|
||
|
||
# 生成日志文件名(使用当前时间)
|
||
LOG_FILE="$LOG_DIR/websocket_$(date +%Y%m%d_%H%M%S).log"
|
||
|
||
# 检查是否已经在运行
|
||
if pgrep -f "run_websocket.py" > /dev/null; then
|
||
echo "WebSocket客户端已经在运行中"
|
||
exit 1
|
||
fi
|
||
|
||
# 在后台运行程序并将输出重定向到日志文件
|
||
nohup python run_websocket.py > "$LOG_FILE" 2>&1 &
|
||
|
||
# 保存进程ID
|
||
echo $! > "$LOG_DIR/websocket.pid"
|
||
|
||
echo "WebSocket客户端已启动,日志保存在: $LOG_FILE"
|
||
echo "进程ID: $(cat $LOG_DIR/websocket.pid)" |