Skip to content

Instantly share code, notes, and snippets.

@brokendish
Created January 22, 2012 10:58
Show Gist options
  • Save brokendish/1656570 to your computer and use it in GitHub Desktop.
Save brokendish/1656570 to your computer and use it in GitHub Desktop.
cronの設定(ローカル側)
#書式
#<分> <時> <日> <月> <曜日> <コマンド>
#<分> 0~59までの整数
#<時> 0~23までの整数
#<日> 1~31までの整数
#<月> 1~12までの整数
#<曜日> 0~7までの整数 (0,7 : 日曜~6:土曜日)
#<コマンド> 実行するコマンド,シェルスクリプトなど。
#--------------------------------------------------------
#(日次例) 23時45分に毎日実行
#45 23 * * *
#(週次例) 月曜日の9時と12時に実行 (複数の値を指定しているので,","で9時と12時を区切。
#0 9,12 * * 1
#(2時間毎) 2時間毎にジョブを実行 (2分,2時間などと設定する場合は,"*/2"のように設定します。
#0 */2 * * *
#--------------------------------------------------------
#1日〜7日までの日曜日(%w=0)の16時に実行:第1日曜日
#0 16 1-7 * * test $(date +\%w) -eq 0 && rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/debianVPS/week-1
#8日〜14日までの日曜日(%w=0)の16時に実行:第2日曜日
0 16 8-14 * * test $(date +\%w) -eq 0 && rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/debianVPS/week-2
#15日〜21日までの日曜日(%w=0)の16時に実行:第3日曜日
#0 16 15-21 * * test $(date +\%w) -eq 0 && rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/debianVPS/week-3
#22日〜28日までの日曜日(%w=0)の16時に実行:第4日曜日
0 16 22-28 * * test $(date +\%w) -eq 0 && rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/debianVPS/week-4
#29日〜31日までの日曜日(%w=0)の16時に実行:第5日曜日
0 16 29-31 * * test $(date +\%w) -eq 0 && rsync -avz -e 'ssh -p xx -i /hoge/hoge/.ssh/rsa' hoge.com:/hoge/bkup /hoge/hoge/debianVPS/week-5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment