jellyfin在centos的日志查看
导读:在CentOS上查看Jellyfin日志的常用方法 1. 使用journalctl命令(推荐,适用于systemd管理的服务) 若Jellyfin通过systemd作为服务运行(默认安装方式),journalctl是查看其日志的最便捷工具,...
在CentOS上查看Jellyfin日志的常用方法
1. 使用journalctl命令(推荐,适用于systemd管理的服务)
若Jellyfin通过systemd作为服务运行(默认安装方式),journalctl
是查看其日志的最便捷工具,支持按时间过滤、实时跟踪等功能。
- 查看所有Jellyfin服务日志:
sudo journalctl -u jellyfin.service
- 查看最近的100条日志:
sudo journalctl -u jellyfin.service -n 100
- 查看特定时间段的日志(如2025-02-21至2025-02-22):
sudo journalctl -u jellyfin.service --since "2025-02-21" --until "2025-02-22"
- 实时查看日志更新(类似tail -f):
sudo journalctl -u jellyfin.service -f
- 查看服务启动时的日志:
sudo journalctl -b -u jellyfin.service
2. 直接查看应用程序日志文件
Jellyfin的应用程序日志默认存储在/var/log/jellyfin/
目录下,主要文件为jellyfin.log
(可通过配置文件调整路径)。
- 查看完整日志文件:
sudo cat /var/log/jellyfin/jellyfin.log
- 实时跟踪日志更新:
sudo tail -f /var/log/jellyfin/jellyfin.log
- 过滤特定关键词(如“error”):
sudo grep -i "error" /var/log/jellyfin/jellyfin.log
3. 配置日志轮转(避免日志文件过大)
Jellyfin的日志轮转配置文件位于/etc/logrotate.d/jellyfin
,默认设置通常为每天轮转、保留7天、压缩旧日志。可通过编辑该文件调整策略(如增加保留天数):
sudo vi /etc/logrotate.d/jellyfin
示例配置(每天轮转,保留14天,压缩):
/var/log/jellyfin/jellyfin.log {
daily
rotate 14
compress
missingok
notifempty
}
修改后无需重启服务,logrotate
会通过cron任务自动执行。
4. Docker容器部署的特殊情况
若通过Docker运行Jellyfin,需使用Docker命令查看容器内日志:
- 查看容器日志(替换
< container_id>
为实际容器ID):docker logs < container_id>
- 实时跟踪容器日志:
docker logs -f < container_id>
- 进入容器查看日志文件(需确认日志路径):
docker exec -it < container_id> tail -f /logs/jellyfin.log
注:容器内日志路径可通过
docker inspect < container_id>
查看Mounts
或Config.Env
中的配置。
注意事项
- 若日志文件路径不符,可检查Jellyfin配置文件(
/etc/jellyfin/jellyfin.conf
)中的Log.File
参数,确认自定义路径:sudo vi /etc/jellyfin/jellyfin.conf
- 日志级别可通过配置文件调整(如
LogLevel=Info
改为Debug
以获取更详细信息),但会增加日志体积。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jellyfin在centos的日志查看
本文地址: https://pptw.com/jishu/732391.html