« 連喵都會怕啊…(內有HG) | Home | 扁扁咪的秘密基地 »
監視VNC的執行
前幾天,藍白G3上的vnc server常常自己莫名其妙地結束,必須ssh進去手動重新啟動:
% sudo /Library/StartupItems/OSXvnc/OSXvnc
(怪的是,OSXvnc的startup item不能用SystemStarter來啟動?)
當然macosxhints已經提供了一個不錯的解決方案:
這個是寫來啟動OSXvnc的GUI的,稍微改寫一下就很符合我的需求(non-GUI):
% cat /usr/local/bin/checkVNC #!/bin/sh logfile=/var/log/checkvnc.log<br> if [ ! -e $logfile ] ; then touch $logfile fi if ps -auxww | grep /OSXvnc/ | grep -v grep ; then exit 0 else date "+%m/%d/%y %H:%M:%S" >> $logfile echo 'OSXvnc found crashed, trying to re-launch.' >> $logfile /Library/StartupItems/OSXvnc/OSXvnc >> $logfile exit 0 fi
然後只要改一下crontab,讓它10分鐘跑一次:
*/10 * * * * root /usr/local/bin/checkVNC > /dev/null
怪的是,弄好之後,OSXvnc就沒自己掛過了,一番工夫落了個無用武之地。XD
貼標籤:OSX與blog




No comments
Jump to comment form | comments rss | trackback uri