VNC接続ができなくなった時の対処法
Xserve(MacOS X Server 10.4.7)に VNC で接続していると、度々VNCの画面が固まり、再接続しようとしても「Connecting...」のまま接続できない、という現象が起こりました。
再起動すれば直るのですが、Xserve なので、サーバなのです。
そんなに気軽に再起動できません。
そこで、適当に試したら復旧方法が見つかりましたので、記しておきます。
- sshでログイン
- psコマンドでVNCサーバプロセスのPIDをGET(以下の例では、338 がPID)
$ ps -auxww | grep -i vnc nobody 338 0.0 -0.4 66776 7372 ?? S 3Aug06 1486:15.32 /System/Library/CoreServices/RemoteManagement/ AppleVNCServer.bundle/Contents/MacOS/AppleVNCServer $
- killコマンドでHUPシグナルを送る
$ sudo kill -HUP 338 Password: $
これで、再び VNCクライアント で接続できるようになります。