Files
2026-03-28 20:55:33 +08:00

63 lines
1.4 KiB
Bash

#!/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