質問: osxをスリープから復帰させるcrontab 私はcrontabを使用して、特定のプログラムを朝早く(寝てから)起動し、朝遅くに(起床する前に)閉じます。しかし、私のimacは、スリープしている間はcrontabスクリプトを実行しません。マシンをウェイクアップし、指定した時間に再度スリープさせる設定があるようですが、crontabを使用してこれを行う方法はありますか?
回答: cronは、コンピューターがスリープしている間は実行されないため、コンピューターをスリープ解除するためのcrontabエントリーを作成する方法はありません。そうは言っても、「設定」>「エネルギー節約」>「スケジュール」で、cronタスクの1分か2分前に起動するようにコンピューターをスケジュールできます。tiger以降、appleがほとんどのスケジュールされたジョブをcronおよびinit.rcをlaunchdプロセスに追加します。これは、(いくつかのplistファイルを介して)より詳細な(しかし扱いにくいと思います)制御手段を提供します。また、コンピューターが目覚めたときにコンピューターがスリープ状態だったために実行されなかったタスクを自動的に実行します。 appleの scheduling timed jobs ページを見てください。