• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

unix cron

date: 2021-12-02 excerpt: unix cronについて

tag: linuxunixcron


cronについて

概要

  • スケジュール実行するサービス
  • 0 9 * * *のような書式のことをunix cronの書式という

crontab

  • crontabファイルをメンテする
  • 設定ファイル
    • システム全体では/etc/crontab
    • ユーザ単位では/var/spool/cron

ジョブを一覧表示

$ crontab -l

ジョブを編集する

$ crontab -e

ジョブを削除する

$ crontab -r

crontabの書式

mm hh DD MM DOW <command>
  • mm; 分
  • hh; 時間
  • DD; 日
  • MM; 月
  • DOW; 曜日
    • 0;日曜, 1; 月曜, … , 7;日曜

例1

0 9 * * * /usr/bin/echo "hello"
  • 毎日9時0分に/usr/bin/echo "hello"を実行する

例2

0 9 * * 1 /usr/bin/echo "hello"
  • 毎週月曜日9時0分に/usr/bin/echo "hello"を実行する

例3

0 */6 * * * /usr/bin/echo "hello"
  • 9時間毎に/usr/bin/echo "hello"を実行する

例4

0 9 */3 * * /usr/bin/echo "hello"
  • 3日毎に9時0分に/usr/bin/echo "hello"を実行する

権限ファイル

許可

/etc/cron.allow

拒否

/etc/cron.deny
  • 許可設定が拒否設定に優先する


linuxunixcron Share Tweet