(^^)v3 smile peace ver.3

なんでしょうね。
全くの当てずっぽうで明後日の方向のことかもしれませんが、こんな風に想像してみました。

port 9 は TCP/UDP ポートの 9 番のことなんじゃないかなあ。9 番ポートは discard というサービスのポートで送られてきたデータを飲み込むだけのもののようです。(よく知らない)

で、デーモンやサービスを準備する launchd がそれを準備しようとしたのだけれどできなかったと。

その理由が (os/kern) no access。access できないじゃなくてアクセス無しというのがちょっと???ですが…。

というわけで
/System/Library/LaunchDaemons/

/Library/LaunchDaemons/
に何か壊れたファイル(launchd の設定ファイルで XML)があるんじゃないかなあと想像しました。


ついでに。

恐らく今時の流行だとこういう処理になるんじゃないかなあ。

1. iTunes から最新演奏曲のリストを取得して XML ファイルにする。
2. XML ファイルが前のと何か違っていたらアップロードする。違いは diff でチェックする。
3. ページの JavaScript から (If-Modified-Since 付きでアクセスして XML ファイルが更新されたときだけ) XmlHttpRequest でロードする。
4. ロードしたら表示を更新する。


早々に、ありがとうございます。
早速チェックします。

で、XmlHttpRequestは現在勉強中でございます。もちろんそれを狙ってはいるのですが...


本文、追記しました。

一応cronの使用を止めました。それぞれ、バックグラウンドでスクリプトをループさせて、nohupをとりあえず使っていますが、良い方法が他にもあるのかも。


そのスレッド、最初の方だけ読んで英語を読む気力が無くなったのですが、cron がトリガーになってそのメッセージが出るのでしたら launchd agent を利用するのがいいかもしれません。

man launchd.plist をして StartInterval のところを読むと使えるというのがわかるかと思います。~/Library/LaunchAgents にそのスクリプトを起動する設定を書いた plist ファイルを置くとやってくれます。plist ファイルは /Developer/Applications/Utilities/Property List Editor.app を使って書くとよいでしょう。サンプルとして /Library/LaunchAgents/ や /System//Library/LaunchAgents/ にあるファイルを見るとなんとなく書けるかもしれません。

…なんか大げさなことに…


launchd agent って何かおっかない気がするんですよねぇ。
でもまぁチョット見てみます。


初めまして,こんにちは.
私も同じところ:
com.apple.launchd[1] (0x10 ….cron[xxxx]):Could not setup Mach task special port 9os/kern) no access
でつまずきましたが,原因はOS側ではなく,導入しようとしたアプリケーションの設定の問題でした(意図せず書き込みできない階層にファイルを書き込もうとしていた).
ご参考になれば幸いです.


Kapa さんありがとうございました。しかし...うぅむ、どうもそうではないみたい。


Name:

URL:

Comment:  ? 

 

Commenting by HaloScan