コマンド/launchctl

提供:MacWiki
移動: 案内, 検索

目次

[編集] 概要

daemon や agent を管理するコマンドです。

  • 場所:/bin/launchctl
  • OS X のバージョン:Mac OS X 10.4

Tiger からは、superdaemon の launchd が導入されましたが、 この launchd の動作をコントロールする CUI プログラムが、launchctl コマンドです。

同じ操作を GUI で行う Lingon というアプリケーションもあります。

[編集] 使い方

基本的な使い方は、以下の通りです。

launchctl subcommand [args...]

subcommand には load,unload,list,stop,start などのオプションがあります。 なお、daemonやagentを実行するユーザー権限の都合上、 システムのdaemonなどを扱うときはsudo等を使う必要があります。

詳細は、

man launchctl

を、設定ファイルの詳細は

man launchd.plist

を参照してください。

[編集] オプション

[編集] load

launchctl load [-w] 設定ファイル ...

設定ファイルを読みこみます。-wは設定ファイルが無効になっていても,Disableが有っても読み、ファイルのDisableを削除します。

[編集] unload

launchctl unload [-w] 設定ファイル ...

設定ファイルから読み込んだ設定内容を無効にします。-wについてはloadと同様です。

[編集] start

launchctl start job

jobを開始します。このjobは設定ファイル内にあるLabel要素で指定されます。ほとんどの場合ファイル名から.plistを除いたもの。

[編集] stop

launchctl stop job

jobを停止します。以下startと同じ。

[編集] list

launchctl list

jobリストを表示します。

[編集] その他

[編集] Wiki内の関連ページ

個人用ツール
名前空間

変種
操作
案内
ツールボックス