タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

launchdに関するveadarのブックマーク (2)

  • Mac OSにおける、initや/etc/rcやcronの代わりであるlaunchdの使い方 - kanonji’s diary

    Mac OSはUNIXベースですが、デーモンの起動や管理にはRunCommandを使わなくなっています。 OS X 10.4(Tiger)から、UNIXのPID 1のプロセスはinitでしたが、それに代わって launchd が導入されました。 OS X 10.5(Leopard)では、一応残っていた /etc/rc が無くなりました。 起動時にデーモンを立ち上げたり、デーモンのコントロールに /etc/rc が使えないので、launchd の仕組みを調べてみました。 概要 間違いがあるかもというか、誤解を招くかもしれないけど、ざっくりと。 launchd は init の代わりにPID 1で最初に起動して、初期化やシェルの起動を行う。 /etc/rc は無くなったけど一部残ってる /etc/rc.common などのrcスクリプトを実行する。 /etc/rc のrcスクリプトの代わりに

    Mac OSにおける、initや/etc/rcやcronの代わりであるlaunchdの使い方 - kanonji’s diary
  • Mac OS X launchd(8) 覚書

    この文章は、Mac OS X 10.4(Tiger) にて init と inetd のかわりに使われるようになった、launchd に関する覚書である。 正確性、最新性などは保証しない。そのような情報は Apple Developer Connection の System Startup Programming Topics を参照すること。 Startup と On-Demond launchd からの起動には二種類ある。init 相当の Startup と、inetd 相当の On-Demond である。実際の使い方次第では違ったこともできそうだが、とりあえずはこの分け方で大体の場合は問題はないはずである。 一応参考までにあげておくと、Daemon (On-Demond)で起動できるプロセスには以下のような種類(設定)がある。 ~/Library/LaunchAgents Per-

  • 1