#!/bin/sh # 日志管理脚本 LOGFILE="/var/log/drcom-login.log" PIDFILE="/var/run/drcom-login.pid" case "$1" in view) if [ -f "$LOGFILE" ]; then tail -n 100 "$LOGFILE" else echo "[INFO] Log file not found: $LOGFILE" fi ;; follow) if [ -f "$LOGFILE" ]; then tail -f "$LOGFILE" else echo "[INFO] Log file not found: $LOGFILE" fi ;; clear) if [ -f "$LOGFILE" ]; then > "$LOGFILE" echo "[OK] Log file cleared." else echo "[INFO] Log file not found: $LOGFILE" fi ;; error) if [ -f "$LOGFILE" ]; then grep -i "error\|failed" "$LOGFILE" | tail -n 50 else echo "[INFO] Log file not found: $LOGFILE" fi ;; success) if [ -f "$LOGFILE" ]; then grep -i "success\|✅" "$LOGFILE" | tail -n 50 else echo "[INFO] Log file not found: $LOGFILE" fi ;; *) echo "Usage: $0 {view|follow|clear|error|success}" echo "" echo "Commands:" echo " view - View last 100 lines of log" echo " follow - Follow log in real-time" echo " clear - Clear log file" echo " error - Show only error messages" echo " success - Show only success messages" exit 1 ;; esac exit 0