1. 使用journalctl命令查看systemd服務日志
若Jellyfin通過systemd管理(大多數Linux發行版的默認方式),可使用journalctl命令查看服務日志。常用操作如下:
sudo journalctl -u jellyfin
(替換為實際服務名,如jellyfin.service
);sudo journalctl -u jellyfin -f
(按Ctrl+C停止);sudo journalctl -u jellyfin --since "2025-01-01" --until "2025-01-02"
(按需調整時間范圍);sudo journalctl -b -u jellyfin
(顯示本次系統啟動以來的Jellyfin日志)。2. 直接查看應用程序日志文件
Jellyfin的應用程序日志默認存儲在/var/log/jellyfin/
目錄下(部分發行版可能因安裝方式略有差異,可通過ls /var/log/
確認)。常用命令:
sudo cat /var/log/jellyfin/jellyfin.log
(顯示完整日志內容);sudo tail -f /var/log/jellyfin/jellyfin.log
(實時輸出最新日志);sudo less /var/log/jellyfin/jellyfin.log
(支持上下翻頁、搜索關鍵詞,按q退出);access.log
(訪問日志)、error.log
(錯誤日志),可使用sudo tail -n 50 /var/log/jellyfin/error.log
查看最近的錯誤信息。3. Docker容器日志查看(若使用Docker部署)
若通過Docker運行Jellyfin,可使用以下命令查看容器日志:
docker logs -f <container_name_or_id>
(替換為實際容器名或ID,可通過docker ps
獲?。?;docker logs <container_name_or_id>
(不帶-f
則顯示已有日志)。4. 日志輪轉配置(管理日志大小與數量)
為避免日志文件過大占用磁盤空間,可通過logrotate工具配置自動輪轉。操作步驟:
sudo nano /etc/logrotate.d/jellyfin
;/var/log/jellyfin/jellyfin.log {
daily
rotate 7
compress
missingok
notifempty
}
sudo logrotate -f /etc/logrotate.d/jellyfin
)。