centos 上 compton 日志位置与查看方法
常见日志路径
- 若以 systemd 服务运行,默认不会写入单独文件,日志在 systemd 日志中:使用命令查看:journalctl -u compton -f。也可在服务的 unit 文件中通过 standardoutput/file 指定日志文件路径。
- 若通过桌面会话手动/自启动脚本运行,常见写入位置为:
- 用户目录:~/.config/compton/compton.log 或 ~/.cache/compton/compton.log
- 系统级尝试:/var/log/compton.log(需有写入权限,非默认)
- 若由显示管理器(如 gdm)启动,日志可能随会话记录在 xorg 或系统日志中,优先用 journalctl -u display-manager 辅助排查。
如何快速确认你的实例用的是哪个路径
- 检查是否存在 systemd 服务:systemctl list-units --type=service | grep compton;若存在,用 journalctl -u compton -f 实时查看。
- 查看进程启动方式:ps -ef | grep compton;若命令行包含 --config,日志通常按该配置或当前工作目录输出。
- 查找可能的日志文件:ls ~/.config/compton ~/.cache/compton /var/log 2>/dev/null;若有 compton.log,直接 tail -f 查看。
没有日志时的排查与开启方法
- 在 systemd 服务中显式指定日志文件(示例):
- 编辑或创建服务:/etc/systemd/system/compton.service
- 在 [Service] 段加入:StandardOutput=file:/var/log/compton.log 与 StandardError=file:/var/log/compton.log
- 重新加载并重启:systemctl daemon-reload && systemctl restart compton
- 注意目录与权限(/var/log 通常需要 root 写入,或改为用户可写目录)。
- 命令行前台运行便于直接输出:compton --config /etc/compton.conf -f(前台运行,-f 表示前台)。