タグ

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

タグの絞り込みを解除

launchdに関するnitsujiのブックマーク (3)

  • About Daemons and Services

    About Daemons and ServicesMany kinds of tasks that do not require user interaction are most effectively handled by a process that runs in the background. You can use a daemon or service to: Provide server functionality, such serving web pages. Coordinate access to of a shared resource, such as a database. Perform work for a foreground application, such as file system access. Figure I-1  Daemons an

  • yunoの雑記帳 - launchd

    launchdに関するメモ † launchdはMac OS Xのデーモン管理デーモンです。 システムブート時に従来のUnixのinitプロセスの代わりにプロセスID=1で起動し、 rc.dに代わって各種デーモンを開始・停止したり、 cronに代わって定期処理をスケジュールしたり、 inetdに代わってポートを待ち受けたりします。 Finderで開いたりDockでクリックしたアプリケーションの起動もlaunchdが行っています。 Apacheとかもrc.dではなくlaunchdから起動しています。 従来のrc.dやcrontabやinetd.confに代わるlaunchdの設定ファイルは、以下の場所にplist形式で格納されています。 /System/Library/LaunchAgents /System/Library/LaunchDaemons /Library/LaunchAgen

  • 第1回 initを置き換えるlaunchd【前編】

    launchdとは? Tigerで採用されたlaunchdとは、initに代わって、最初に起動するPID 1のプロセスである。launchdは、initと同様端末の初期化やシェルを起動し、rcスクリプトの実行を処理する一方、OS起動時やユーザーのログイン時などにプロセスを起動する手段を提供する。それに加えinetd/xinetdと同じようにネットワークのポートを監視し、またcronのように指定時刻ごとにプロセスを立ち上げる。さらに、指定ファイルが編集されたり、指定ディレクトリにファイルが置かれたりするたびにプロセスを立ち上げるなどの手段も同時に提供する。 こうしたlaunchdのサービスは、サービスごとに個別の設定ファイルに記述される。launchd.plistと呼ばれるこの設定ファイルは、ファイルシステムドメイン*ごとに存在するLaunchDaemonsとLaunchAgents*という

    第1回 initを置き換えるlaunchd【前編】
  • 1