古いMacから新しいMacへの移行。
古いMacにあったユーザーcrontabを移行しようとしています。
/etc/crontab を作成することでおそらく cron を実行できることがわかりましたが、Apple が launchd を支持して cron を非推奨にしたことを考えると、crontab を launchd plist ファイルに移行することを考えてみました。新しいことを学ぶのはいつも楽しいです:)
crontab はそれほど難しいものではありません。私は、作業を行うシェル スクリプトをセットアップして、スケジュールされた時間に呼び出すだけにする傾向があります。
これらを plist から同時に呼び出すことができます。問題はありません。
しかし、私の crontab の上部には MAILTO=my-gmail-email-address があったので、ボックスのメール スプールでローカル ユーザーにメールを送信する代わりに、gmail に送信してくれました。
launchd plist ファイルに対してこれを構成できるようには見えません。
したがって、すべてのスクリプトを変更してすべての出力を tmp ファイルにリダイレクトする前に、tmp ファイルをメールで送信します (かなりの数のスクリプトでこれを行う必要があります)。launchd レベルでこれを行う方法はありますか?