在CentOS上查看Jellyfin的日志,你可以使用以下几种方法:
journalctl
查看Jellyfin服务日志journalctl
是systemd的日志管理工具,可以用来查看和管理Jellyfin服务的日志。
# 查看Jellyfin服务的所有日志
journalctl -u jellyfin
# 查看Jellyfin服务在特定时间段的日志
journalctl -u jellyfin --since "2025-02-21" --until "2025-02-22"
# 查看Jellyfin服务启动时的日志
journalctl -b -u jellyfin
Jellyfin的应用程序日志通常位于 /var/log/jellyfin/
目录下。你可以使用 cat
、tail
、less
等命令来查看这些日志文件。
# 查看 jellyfin.log 文件
cat /var/log/jellyfin/jellyfin.log
# 实时查看日志的最后几行
tail -f /var/log/jellyfin/jellyfin.log
为了管理日志文件的大小和数量,你可以配置日志轮转。Jellyfin的日志轮转配置通常在 /etc/logrotate.d/jellyfin
文件中进行配置。
# 查看日志轮转配置文件
cat /etc/logrotate.d/jellyfin
# 例如,每天轮转日志并保留最近7天的日志文件
/var/log/jellyfin/jellyfin.log {
daily
rotate 7
compress
missingok
notifempty
}
如果你是通过 Docker 部署的 Jellyfin,可以使用以下命令查看容器内的日志:
# 查看容器内的日志
docker logs <container_id>
# 或者进入容器内部查看日志
docker exec -it <container_id> tail -f /path/to/jellyfin/logs/jellyfin.log
如果你没有使用 Docker,而是手动启动 Jellyfin,可能需要手动挂载日志文件。例如:
docker run -v /host/path/to/config:/config -v /host/path/to/logs:/logs jellyfin/jellyfin
在这种情况下,你可以直接查看 /host/path/to/logs
目录下的日志文件。
Jellyfin 的配置文件(通常是 config.xml
或 jellyfin.conf
)中可能包含日志文件的路径信息。你可以检查配置文件中的 Log
部分,找到日志文件的确切位置。
例如,配置文件中可能有类似以下的配置:
<Log File>/logs/jellyfin.log</Log>
根据上述信息,你可以访问 /logs
目录下的 jellyfin.log
文件查看日志。
通过以上方法,你可以方便地查看和管理 Jellyfin 在 CentOS 上的日志,帮助你进行故障排除和系统维护。