我有一台功能齐全的 PC,它基本上只运行一个 Subversion 服务器,并用作 Web 应用程序的测试服务器。我之前升级到 10.04 LTS,没有出现任何问题。我没有安装任何键盘或显示器,我只是通过 VNC 访问桌面,虽然速度有点慢,但运行起来非常顺畅。
今天突然出现无法访问 Subversion 的问题。我尝试通过 VNC 连接到机器,但它拒绝连接。
我已经通过 SSH 进入服务器并重新启动,但仍然没有成功。我通常可以自己使用桌面进行管理,但我不经常使用终端,所以我现在有点不知所措,希望有人能给我点建议...
我可以确认 VNC 服务器在启动时启动。我运行 netstat 并可以看到以下内容:
(并非所有进程都能被识别,非自有进程的信息将不会显示,您必须以 root 身份才能查看全部内容。)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4261/Xtightvnc
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 4261/Xtightvnc
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:60888 0.0.0.0:* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 :::6000 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
我推测这意味着 VNC 正在监听端口 5901。
不知道接下来还能做什么。如能得到任何帮助我将不胜感激。
答案1
好的,我似乎已经解决了这个问题。Subversion 错误表明磁盘空间不足,这毫无道理,因为我无法弄清楚所有空间都去了哪里。
原来有一个 110GB 的隐藏文件。该文件是 .xsession-errors,里面充满了如下行:
2012 年 11 月 1 日上午 7:38:23 身份验证已推迟 - 忽略客户端消息
它每秒输出约 13000+ 条信息。我清除了文件并重新启动,Subversion 和 VNC 都恢复了运行。
尽管我还没有解决为什么会发生这种情况,但至少我暂时可以工作。