【Linux】「Cron」でシェルスクリプトを動かす方法

定期的に処理を実行したい場合、シェルスクリプトファイルを「cron」 に登録しておくと便利。

目次

「cron」基本コマンド

基本コマンドはこちらでチェック可能です。
デフォルトで動作するようになっているので、問題ないかとは思います。

「cron」設定方法

設定方法をまとめました。
今回は、「Python」のプログラムを5分おきに実行するという定期実行設定をかけてみます。

設定用ファイルを生成

まず、設定用のファイルを空の状態で作成します。

$ sudo crontab -e

編集用ファイルを作成

空の「crontab」ファイルを編集用の「crontab.txt」としてコピーします。

$ crontab -l > .crontab.txt

編集用ファイルに「cron」記載

先ほど作成した「.crontab.txt」ファイルを編集します。

nano .crontab.txt

実行する内容を記載します。

# 午前1時10分に「main.sh」を動作させる
10 1 * * * sh /入れたディレクトリ/main.sh

時間の書き方などいろいろあるので、その都度チェック。
以下は、crontabを記述する書式です。日時や、曜日を指定する場合に使ってください。

# cron起動時間設定
* * * * * [実行コマンド]
| | | | |
| | | | |- 曜日
| | | |--- 月
| | |----- 日
| |------- 時
|--------- 分

「crontab」にファイルを読み込ませる

以下のコマンドで、txtから、実際に利用する「crontab」に読み込ませます。

$ crontab .crontab.txt

「crontab」に反映されたか確認

$ crontab -l

追記したコマンドが表示されていれば問題ありません。
以上で完了です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次