LinuxでのCrontabの時限実行コマンド

LinuxでのCrontabの時限実行コマンド


目次

  1. Crontabの概要とインストール
  2. crontabのルール
  3. 一般的な例

1.Crontabの概要とインストール

1. Crontab命令は、Linuxでタイミングタスクを実行するためのコマンドです。
2.crontabがサーバーにインストールされているかどうかを確認します
rpm -qa | grep crontab

ここに画像の説明を挿入

3.インストールされていない場合は、インストールコマンドを実行します
  1. vixie-cronはcronのメインプログラムです。
  2. crontabsは、cronデーモンの駆動に使用されるテーブルのインストール、アンインストール、または一覧表示に使用されるプログラムです。
yum -y install vixie-cron
yum -y install crontabs
4.インストールは、サービスの開始と構成に長い時間がかかります
service crond start     //启动服务
service crond stop      //关闭服务
service crond restart   //重启服务
service crond reload    //重新载入配置
service crond status    //查看crontab服务状态
5.自動開始を設定します
chkconfig --level 345 crond on

2.crontabのルール

1.crontabファイル形式
	*	 	*	 	*	 	*	 	* 			command
    分	    时      日      月       周(几)       命令
2.特殊文字の解釈
  1. * :「every」の意味を表します。たとえば、monthフィールドが*の場合、コマンドが毎月実行されることを意味します。
  2. , :「1、3、5、7、9」など、期間を区切る意味を示します。
  3. - :時間範囲を示します。たとえば、「2-6」は「2、3、4、5、6」を意味します。
  4. /:時間の間隔頻度を示します。たとえば、「0-23 / 2」は、2時間ごとに実行されることを意味します。同時に、10分ごとを表す分フィールドで使用する場合は、一緒に使用/できます*(例:*/ 10)。
3.練習
  1. 次のディレクトリに新しいシェルファイルを作成します:test.sh、write

    #!/bin/bash
    
    echo "hello world!"
    
  2. test.shに実行可能権限を与える

    chmod 755 test.sh
    
  3. contab -eタイミングタスクを実行および書き込み、test.shスクリプトを毎分実行します。

    */1 * * * * /a8root/home/lijinwang/test/test.sh >> /a8root/home/lijinwang/test/test.log
    
  4. 結果。
    ここに画像の説明を挿入


3.一般的な例

  1. 毎月午前3時30分と正午12時20分にtest.shスクリプトを実行します

    30 3,12 * * * /root/test.sh >> /root/test.log
    
  2. 毎月6時間ごとに30分ごとにtest.shスクリプトを実行します

    30 */6 * * * /root/test.sh >> /root/test.log
    
  3. 毎月午前8時から午後18時まで、2時間ごとに30分ごとにtest.shスクリプトを実行します。

    30 8-18/2 * * * /root/test.sh >> /root/test.log
    
  4. 毎月21:30にtest.shスクリプトを実行します

    30 21 * * * /root/test.sh >> /root/test.log
    
  5. 毎月1日、10日、22日の午前4時45分にtest.shスクリプトを実行します。

    45 4 1,10,22 * * /root/test.sh >> /root/test.log
    
  6. 8月の月曜日と日曜日の午前1時10分にtest.shスクリプトを実行します。

    10 1 * 8 6,0 /root/test.sh >> /root/test.log
    
  7. test.shスクリプトを毎時、毎月毎時実行します。

    00 */1 * * * /root/test.sh >> /root/test.log
    

おすすめ

転載: blog.csdn.net/weixin_41910694/article/details/108134125
おすすめ