のとは対照的に、クーロンの利点は一度だけで、定期的にコマンドを実行する機能である、cronデーモンのcrondの名前は、cronがサービスのシステムVであるので、我々はサービスを提供することができます起動crond |停止と開始私たちは話しました前にこのサービスをオフにし、あなたはまた、これらのコマンドは、デフォルトのcronサービスをオンにするを選択するのchkconfigやntsysvのを使用することができます
コマンド:
現在のユーザのcronテーブルを編集するには、-eを#crontab
#crontab現在のユーザのcronテーブルを表示するには、-l
#crontab -r現在のユーザーcronプロセスを削除
クーロン・テーブルを制御するためのユーザとして#crontab -uユーザ名
重要な知識のポイントがありますがあり、そのユーザは、var / spool / cronディレクトリを確立するために、スケジュールされたタスクに位置しているとき
現在のユーザのcronテーブルを編集するのcrontab -eを使用する場合は、viのファイルが存在します、cronの形式はこれです。二つに分け、左は右を実行するコマンドで、時間です。時間は5重量部です。
例:
* * * * *壁みなさん、こんにちは
5つのアスタリスクは表す:分時間日のヶ月ヶ月の年、曜日、および壁こんにちは皆が、これはコマンドの内容です。意識は、毎日、毎週、毎月放送みなさん、こんにちは毎分ごとに時間を上回っています。あなたがあなた自身を定義することができ、特定の時間。あなたは* / * 2の代わりに、最初に送信され、2分ごとに使用する場合。これは、特定の時間で表すことができます。
私たちは、現在のユーザーのcronテーブルを編集するのcrontab -eを使用します
ここに代わって時刻と日付の5つ星は、以下のとおりです。
最初の数分*アスタリスクは、最初の時間を表し:分の範囲が0-59からです
第二は、*アスタリスクは、毎日数時間の最初を表し:0-23から1時間の範囲を
1-31からの日の-月範囲:アスタリスクは、各月の3分の1を表し、*最初の数日間
*アスタリスクは、四年を表す最初の数ヶ月でした:1-12から月-の年の範囲を
*アスタリスクは、週の5週を表し:0-6から曜日範囲、0は日曜日表すと
ユーザ名:これは、ユーザによって実行されるプログラムの実装であり、これは一般的に省略することができます。
コマンド:コマンドとパラメータの実行。
次のようにスケジュールがフォーマットされた場合:
F1、F2、F3、F4、F5プログラム
f1が微小である場合、時間のF2、F3は、最初の数日間で、月を表し、F4は月を表し、F5は曜日を表します。プログラムが実行するプログラムを表します。
F1のように表現すると*はそう*残りの分のプログラム、F2ごとに実行するプログラムの実行時にすべての時間を示し、
期間Bの分に分内から実行される最初を表し、F2は、残りのB時間からABを行うことが示されているようにf1がABである場合
F1 * / N nは1分当たりの時間間隔として発現される場合、F2がある* / N nは、それぞれ1時間の時間間隔を表しているので、残り
表し、B、C ... f1は、B、Cがあるとき、B、C、...分を実行する際に、...を表し、f2があり、B、C、...実行するための時間なので、残りの部分
また、ユーザーはタイムテーブルを設定するために、crontabファイルとの双方向の最初のファイルに保存されているすべてのファイルを設定することができます。
例1:私は9月10日表現する方法の実行25点のLSするvar /スプール/ cronのタスクを表現したい場合は?
25×10 9 * lsのVAR /スプール/ cronの
私は時間のためにしたので、我々は唯一の時間あたりの内側ことができるので、
例2:私はどのように表現、redking.blog.51cto.com分あたりのHello時間は毎週日曜日、コマンド実行の壁をしたいですか?
* / 1 * * * 0壁こんにちはredking.blog.51cto.com
* /は 、実行ごとにどのように多くの分を表します
例3:夜21:30再起動アパッチ。
30 21 * * * /usr/local/etc/rc.d/lighttpdの再起動
例4:1ヶ月、10、22、午前4時45分再起動アパッチ
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpdの再起動
例5:毎週土曜日と日曜日1:10は、Apacheを再起動します
10 1 * 6,0 /usr/local/etc/rc.d/lighttpdの再起動
例6:1日18:00-23:00 30分ごとにApacheを再起動します
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpdの再起動
例7:毎時再起動アパッチ
* * / 1 * * * /usr/local/etc/rc.d/lighttpdの再起動
例8:11 pmの間で午前7時、毎時間の再起動のapacheへ
* 23-7 / 1 * * * /usr/local/etc/rc.d/lighttpdの再起動
例9:Apacheを再起動するために水曜日に月曜日から毎月第4号と11時00分
0 11 4 *月 - 結婚/usr/local/etc/rc.d/lighttpdの再起動
実施例10:4:00の1月1日には、Apacheを再起動します
0 4 1月1日*の/usr/local/etc/rc.d/lighttpdの再起動
例11:は/ usr / binに/バックアップを実行するには、12ヶ月、朝の6〜12時まで毎日、3時間で
0 6-12 / 3 * 12 *は/ usr / binに/バックアップ
例12:月の深夜0時20分、2時20、午前4時20分で毎日....「笑」エコーを行います
20 0-23 / 2 * * *エコー "笑"