MacOSX 10.4 で SunRPC のプログラムを書いています。portmap が
launchd 配下で起動されるのですが、どうもコンソールからログイ
ンしないと起動しないみたいなんです。(ssh でのログインでは不
可。)
無理やり root で
launchctl start com.apple.portmap
とすると、起動します。いずれにしても、一度起動すると、電源切
るまで動き続けます。
この辺りの launchd の挙動は、何とかならないものでしょうか。
com.apple.portmap は、
/System/Library/LaunchDaemons/com.apple.portmap.plist にある
ので、System Wide ということなので、起動時に起動して欲しいわ
けですけれど。
バグの一種ですかね。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
In article <3993795...@rananim.ie.u-ryukyu.ac.jp>
ko...@ie.u-ryukyu.ac.jp (Shinji KONO) writes:
> Sun RPC ですかぁ?
はい。教材としては、なかなかいいと思いますよ。仕組みが C 言
語のレベルで見える感じの所がいいです。最大の応用の NFS は身
近です。
SOAP とか軟派なものは、C というよりは、XML とか Java とか抽
象度が高すぎて。 REST は、Procedure Call ではないし、もっと
軟弱。動けばいいという思想が感じられます。仕組みをしっかり
教えたいという思想とは合いません。
> > com.apple.portmap は、
> > /System/Library/LaunchDaemons/com.apple.portmap.plist にある
> <key>Program</key> が指定されてないせいかな? on-demand になっている
> わけなんだけど、portmap は違うのかな。
/System/Library/LaunchDaemons/ は、launchd 用の plist を溜め
ておく所で、変更無いものが置かれるのかな。
/etc/launchd.conf の設定を見ると、、、なんかファイルが存在し
ません。どうしたんだろう。動いてはいるんだけど。