【M1/M2 Mac】cronでプログラムを自動的に定期実行

Macに標準搭載されているcronでプログラムを自動的に定期実行する方法をまとめました。

cronとは

cronは、ジョブ(スクリプト)をプログラムを定期的に実行させることができるツールです。
例えば「3分間に1回、〇〇のプログラムを自動で実行する」「毎日12時に、〇〇のプログラムを自動で実行する」といったように、実行する頻度を細かく調整できます。

MacでCronを使う方法

Macでは、cronが標準搭載されているため、インストール作業は不要です。

以下のコマンドでcrontabを起動します.

$ crontab -e

tmpフォルダ以下に「/tmp/crontab.〇〇」というファイルが出現するので、テキストエディタを開き、定期実行したい時間とそのスクリプトを書き込み設定を行います。

【書式】

分 時 日 月 曜日 <実行コマンド>

記載例

9時~11時の0分,30分にhome/pi/script_a.pyを実行する場合

00,30 9-11 * * * python3 home/pi/script_a.py

終日,10分毎にhome/pi/script_a.pyを実行する場合

*/10 * * * * python3 home/pi/script_a.py

起動時に毎回実行する場合

@reboot python3 home/pi/script_a.py

● 登録されているcronを確認

$ crontab -l

関連ページ

【Mac入門】基本設定、使い方、カスタマイズ術
macOSの基本設定、使い方、カスタマイズ術について解説します。

コメント