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)。