banner
半米牙

半米牙的笔记

分享技术、记录生活
email

macOSでCrontabを使用して定期タスクを実行する

Crontab を作成することで、macOS で定期的なタスクを実行することができます!例を作ってみましょう。

スクリプトの名前がwork.shで、このスクリプトは何かしらの作業を行います - スクリプトが実際に何を行っているかは重要ではありません。ただし、このスクリプトを実行するために毎日数分を費やすのは時間の無駄です。これは定期的なタスクに任せることができます。

スクリプトの正常性を確認する#

まず、work.shが正常に動作することを確認し、それを固定の場所に配置します。例えば、私は~/.scriptディレクトリに配置しました。

定期的なタスクの設定#

次に、ターミナル(Terminal)を起動し、次のコマンドを実行します:

crontab -e

これにより、vimでテキストが開かれます。もし以前に定期的なタスクを設定していない場合、テキストの内容は空で、行番号 "1" だけが表示されます。

次に、iを押してvimの編集モードに入り、cron 式と実行するコマンドを入力します。

* * * * * command

例えば:

0,15,30,45 * * * * cd ~/.scripts && ./work.sh

保存してテストする#

最後に、escキーを押してvimのコマンドモードに戻り、wq!と入力して保存して終了します。そして、定期的なタスクの実行を待ち、結果を確認します。

付録:Cron 式#

* * * * *

解説:

* - 分 (0-59)
* - 時 (0-23)
* - 日 (1-31)
* - 月 (1-12)
* - 曜日 (0-6, 0は日曜日)
(左から右へ)

Crontab.guruで Cron 式を生成することができます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。