始める無料で始める

cron ジョブの作成

あなたはクラウド上でエンドツーエンドの Machine Learning 環境を管理するデータサイエンティストです。優れた Bash スクリプトを作成しましたが、毎朝と毎夕にそれらを実行するのがだんだん面倒になってきました。そこで、この状況を大いに助けてくれそうな cron を最近学びました!

サンプルファイルがあなたのディレクトリに用意されており、そこで crontab のジョブを作成できます。

crontab のスケジュールは、分・時・日(その月の)・月(その年の)・曜日の時間単位に対応する5つの星で表します。この課題では、日曜日を7日目ではなく0日目とみなす(一部の Unix システムのように7ではなく)ものとします。

以下の指示で時間単位がすべて指定されていない場合は、指定のない時間単位は「毎(*)」とみなしてかまいません。

スクリプトを実行したり crontab を使ったりしないでください。どちらも動作しません。

crontab を作成する際に便利なツール: https://crontab.guru/

この演習はコースの一部です

Bashスクリプト入門

コースを見る

演習の手順

  • script1.sh を毎日午前2時30分に実行する crontab スケジュールを作成してください。
  • script2.sh を毎時の15分、30分、45分に実行する crontab スケジュールを作成してください。
  • script3.sh を毎週日曜の午後11時30分(11.30pm)に実行する crontab スケジュールを作成してください。この課題では、日曜日を7日目ではなく0日目とみなすものとします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create a schedule for 30 minutes past 2am every day
__ __  * * * bash script1.sh

# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh

# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh
コードを編集して実行