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 式を生成できます。

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