WebObjectsのstopを成功させる以前からWebObjects(wotaskd)の停止が失敗しており、自動再起動ができない状態でした。
wotaskdがいつの間にか死んでいて、再起動しようとするも失敗している、といった状態にたまになります。
おそらく原因は System/Library/StartupItems/WebObjects/WebObjects のStopServiceです。 こいつを % sudo SystemStarter stop "WebObjects Services" として呼び出すと、 StopService:kill:31: illegal pid: 474 という感じでエラーになります。 実際に手で実行するとうまく行きます。ひょっとしてと思い、 #kill them all at once を #kill them all at once と変えたところ、うまく動作しました。 stop単体もrestartももちろんOK。 ということは、ネットワークが死んで復活したときに、WebObjectsも復活可能ということになります。 以前のエントリ で記述したネットワークが復活するときに実行されるenable-networkに /System/Library/StartupItems/WebObjects/WebObjects restart の一行を追加し、以下のように変更。 #!/bin/sh 再起動してみる。うーん、いい感じに動作している感じ。
Comment(s)
|
Quick Links
Calendar
Categories
Recent Entries
Recent comments
related site/software
BlogPeople
チェック済み
Comments powered by
XML/RSS Feed
Archives
I love Mac!
Statistics
Total entries in this blog:
Total entries in this category: Published On: 2007.09.09 02:32
Powered by
iBlog |