あるスクリプトを cron を利用して定期的に実行させたいなと思って調べたんだけど、どうやら OS X では cron は非推奨のようだ。替わりに Launchd というのを利用すれば同じような事が出来るらしい。さっそく使ってみる。 launchd とは 今回初めて聞いた言葉なのでとりあえずぐぐってみた。 Tigerで採用されたlaunchdとは、initに代わって、最初に起動するPID 1のプロセスである。launchdは、initと同様端末の初期化やシェルを起動し、rcスクリプトの実行を処理する一方、OS起動時やユーザーのログイン時などにプロセスを起動する手段を提供する。それに加えinetd/xinetdと同じようにネットワークのポートを監視し、またcronのように指定時刻ごとにプロセスを立ち上げる。さらに、指定ファイルが編集されたり、指定ディレクトリにファイルが置かれたりするたびにプ
![OS X の Launchd を cron の替わりに利用する](https://cdn-ak-scissors.b.st-hatena.com/image/square/963449e3f11496240a14e0d37dc93268bd7f2ebb/height=288;version=1;width=512/https%3A%2F%2Floumo.jp%2Fwp%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)