AppleVNCServerのケツを蹴る方法

いや、結論は「kill -HUP [AppleVNCServerのプロセスID]」なんだけどね、もう少し便利にしたいでしょ?

OSXWindowsでマウス、キーボードを共有する その2
http://h-abe.blogspot.com/2006/05/osxwindows-2.html

#!/bin/sh

VNCTIME=`/usr/bin/top -l 4 -o cpu | /usr/bin/awk '/AppleVNC/{print $3;}' | /usr/bin/tail -1 | /usr/bin/sed -e 's/[\.%]//g'`
if [ $VNCTIME -lt 100 ]; then
exit 0
fi

VNC=`/bin/ps ax -w | /usr/bin/grep AppleVNCServer | /usr/bin/grep -v grep`
/bin/kill -HUP `echo $VNC | /usr/bin/awk '{print $1;}'`
/usr/bin/logger "Restart AppleVNCServer by $0"

QuickHackかもしれないけど、このスクリプトは便利だと思う。実際、人為的にAppleVNCServerをコカした場合、CPU利用率が40〜50%台は軽く叩くんで、実勢にも合っている。

真面目な追求は、また暇な時期に。年度末の忙しい時期にやってられるか。(w