Ubuntu VNC 日志记录指南

一 日志位置与快速查看
二 使用 systemd 托管时的日志
三 将输出重定向到自定义日志文件
#!/usr/bin/env bashset -evncserver -kill :1 >/dev/null 2>&1 || trueexec vncserver :1 >>/home/ubuntu/vncserver-run.log 2>&1chmod +x /home/ubuntu/vncserver-day.sh/home/ubuntu/vncserver-day.shtail -f /home/ubuntu/vncserver-run.log# crontab -e0 0 * * * /home/ubuntu/vncserver-day.sh >>/home/ubuntu/vncserver-day-log.log 2>&1[Service]ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i >>/var/log/vncserver@%i.log 2>&1ExecStop=/usr/bin/vncserver -kill :%i >>/var/log/vncserver@%i.log 2>&1StandardOutput=append:/var/log/vncserver@%i.logStandardError=append:/var/log/vncserver@%i.log提示:使用 systemd 时,若同时配置了 StandardOutput/StandardError 与自行重定向,注意避免重复写入或冲突(按需二选一或统一到 journald)。四 日志轮转与长期保留
/var/log/vncserver@*.log/home/*/.vnc/*.log {dailyrotate 30missingokcompressdelaycompresscopytruncatenotifempty}