27 lines
772 B
Bash
27 lines
772 B
Bash
#!/usr/bin/env bash
|
|
# Daily News - 状态查看
|
|
# 显示:timer 下次触发时间、service 上次结果、最近日志
|
|
|
|
set -euo pipefail
|
|
|
|
LINES="${1:-15}"
|
|
|
|
echo "═══ Timer ═══"
|
|
systemctl list-timers 'dnews-*' --no-pager || true
|
|
echo ""
|
|
|
|
echo "═══ Service 状态 ═══"
|
|
systemctl status dnews-fetch.service --no-pager --lines=0 || true
|
|
echo "──────────────────────────────"
|
|
systemctl status dnews-push.service --no-pager --lines=0 || true
|
|
echo ""
|
|
|
|
echo "═══ 最近 $LINES 行日志 ═══"
|
|
journalctl --namespace=dnews \
|
|
-u dnews-fetch.service \
|
|
-u dnews-push.service \
|
|
-n "$LINES" \
|
|
--no-pager
|
|
echo ""
|
|
echo "💡 实时跟随:journalctl --namespace=dnews -f"
|