クーロン:定期的に主にデータをバックアップするために、タスク、タスクのサイクリング計画を予定し。
crontabの
使用方法:crontabの[ユーザー-u] [-e | -l | -r]
-u <ユーザー>インクルードは、ユーザ#のDEFINEユーザー指定
-e編集ユーザーのcrontab#編集スケジュールされたタスクは、
-lリストのユーザーのcrontab#表示スケジュールされたタスクを
削除-rユーザーのcrontab#は、スケジュールされたタスクの削除
1、定期的にスケジュールされたタスクの内容を編集するのcrontab -e
2を、設定表示:猫の/ etc / crontabの
時間
時間日月の週コマンド分
-minute時間日週月のアクション(タスクコマンド)
0-590- 231-311-120-7コマンドまたはスクリプト(絶対パスを記述する)
すべての文書30 2 1 * * RM -rf / tmpに/ * // 2時30分、毎月1 / tmpディレクトリで番号を削除
5 * * 6 3のrm -rf / tmpに / * // 毎年6月に/ tmpディレクトリを3時間、週を削除するには、5分の下のすべてのファイル
すべてのファイル6 6 * 6 6のrm -rf / tmpに/ * // 6月6:00削除土曜日で6分毎年、/ tmpディレクトリ
*任意の時間
-時間の期間// 8-11 * * * * RM -rf / tmpに/ * // 8分9分、10分、すべてのファイルの/ tmpディレクトリ削除の毎時11分の下で
、独立した(離散時間)すべてのファイル// 1,2,5,9 * * * * RM -rf / tmpに/ * // 1分、2分、5分、削除/ tmpディレクトリの毎時9分
0-4,8-12 //
0 -23/2間隔// 1 0-23 / 2 * * * RM -rf / tmpに/ * //「0,2,4,6,8,10,12,14,16,18,20,22 「)。
* / 2二時間おき// 1 * / 2 * * * RM -rf / tmpに/ * rmコマンドを実行し、2時間毎
* 0-23 * * * RM -rf / tmpに/ *
* * / 1 * * * RM -rf / tmpに/ *
3、時間の文言は、
時刻と日付フィールドは、次のとおりです。
フィールド許可される値
----- --------------
分0-59
時0-23
月の日1-31
月1-12(または名前、
下記を参照)
曜日0-7(0または7は
日曜、または名前を使用します)
ケースI:2017-04-12_etc.tar.gzバックアップファイルと呼ばれる/ tmpディレクトリに毎週水曜日午後10時でのバックアップは/ etc /ディレクトリには、今日の日付を含んでいる
のcrontab -eを
* 22 * 3 *は/ usr / binに/タールcvzf / tmp / `は/ usr / binに /日+%F`_etc.tar.gzの/ etc
注:` `た` `コマンドは、コマンドの機能、システム最初performs``(トランスプライムバッククォート)のを交換しますコマンド。`` $(としても書くことができる)
ケースII:ログファイルの最後の1ヶ月間保管してください
-e crontabファイル
の検索は/ var / log -mtime +30 * * * * 1 | xarge -i RM -rf {}
事例3:毎月第1午前2時30分、空の一時ディスク
のcrontab -e
30 2 1 * *は/ usr / binに/ RM -rf / tmpに/ *
ケース4:土曜日、金曜日を除く夜間にコンピュータをオフ毎日午前8時10分、コンピュータをオフ日曜日午前17時10電源を入れ
-e crontabの
10 20 * * 1-4は/ usr / sbinに/電源オフ
* 5 10 * 17、7は/ usr / sbinに/電源オフ
の場合5:自宅でジム・ユーザー毎日の日付にちなんで名付けられたディレクトリを作成しますディレクトリ20170412
のcrontab -e -uジム
。1 0 * * * / binに/ます。mkdir /ホーム/ジム/ `DATE Y%+%M%D '
4、定期的にスケジュールされたタスクの内容を照会し
、現在のユーザーの閲覧するのcrontab -l#
#指定したユーザーの表示-のcrontab -uジムは
5、定期的にすべてのスケジュールされたタスクにユーザーを削除します(テキストが削除入力するスケジュールされたタスクのcrontab -eを削除)
のcrontabを-r#現在のユーザー
のcrontab -uジム-r#指定されたユーザー
システム定義のスケジュールされたタスク(デフォルト)
whatisデータベースの更新
データベースupdatedbの更新を
定期的に回転ロールをログ(切断をログ)
/ tmpには/ var / tmpにきれいにする
状態情報収集システム
のvimの/ etc / crontabの設定ファイルの
詳細については、#は男4つのcrontabファイルを参照してください
ジョブ定義#の例:
#.----------------分(0から59)
#| .-------------時間(0 - 23)がある
|の.----------月の日(1から31までされた)|#。
#| | | .-------月(1から12までです)OR月、2月、-Marには、4月には。 ...
#| | | | .----曜日(0 6)(または日曜日= 0.7)または日、月、火、水、木、金、土
#| | | | |
#* * * * USER-は*実行するコマンドに名前を
rootとしてコマンドを実行するために5分ごと* / 5 * * * * rootコマンド//
スクリプトを実行するには、次の時間に応じてされるスクリプトのディレクトリ内に存在することができます
CDをに/ etc
cron.hourly /毎時#
cron.weekly /#毎週
cron.dailyは/#日間
cron.monthlyにコピー/#月
6、未使用のファイルは月のより削除された
CATの/etc/cron.daily/tmpwatch
7を、crontabのサービス管理:
検索ソフトウェアがインストールされています。rpm -q crontabファイル
リストのファイル検索ソフトウェア:RPM -ql crontabファイルには、
ソフトウェア構成ファイルをチェックリスト:RPM -qc crontabファイルの
サービスのステータス:systemctlステータスcrond注:dはデーモンデーモンである
サービスで再起動する:crondサービスを再起動systemctl再起動するか、crond
サービスでシャットダウン:systemctlストップcrondやサービスを停止crond
systemctl無効crond:ブートサービスでは起動しません。またはchkconfigをオフcrond
サービスでブートをONまたはchkconfigをcrond crondを有効systemctl
、8のcron著作権管理
ホワイトリストて/etc/cron.allow:(ファイル自体が存在しない)このリスト内のユーザーのみがcrontabファイルを使用可能にする
の/ etc / cron.denyブラックリスト:このリスト内のユーザーがcrontabファイルを使用することはできません
注:どちらのファイルが存在し、rootユーザーだけがcrontabファイルを使用することができます
2つのファイルが存在している、優先権の実施を許可します
---------------------
免責事項:この記事はCSDNブロガー「coisini_ミは、」元の記事にある、BY-SA著作権契約をCC 4.0に従う、転載を添付してください元のソースのリンクと、この文。
オリジナルリンクします。https://blog.csdn.net/qq_34889607/article/details/78635141