Mac の launchctl を調べる
Mac unix
Published: 2019-10-17

やったこと

Mac の launchctl について調べます。

調査

launchd を使って、daemon、agent を管理するプログラムです。

plist の管理場所

~/Library/LaunchAgents         Per-user agents provided by the user.
/Library/LaunchAgents          Per-user agents provided by the administrator.
/Library/LaunchDaemons         System-wide daemons provided by the administrator.
/System/Library/LaunchAgents   Per-user agents provided by Apple.
/System/Library/LaunchDaemons  System-wide daemons provided by Apple.

puma-dev の場合

unload します

$ launchctl unload ~/Library/LaunchAgents/io.puma.dev.plist

puma-dev のプロセスを kill しても、消せなかったのですが、 これで制御することができました。

参考