cron
crondは/etc/rc.d/init.d/crond、/etc/init.d、または/etc/rc.d /rc5にあります。 d /S90crond、最も総合的な参照/var /lock /subsys /crond。
cronはlinux下の時限実行ツール(Windows環境下ではスケジュールされたタスクに相当)です。これは人間の介入なしにタスクタスクを定期的に実行することができます。 cronはLinuxサービス(deamon)なので、次の方法でサービスを開始および停止できます。/sbin /service crond start //サービスを開始します/sbin /service crond stop //サービスをオフにします/sbin /service crond restart //再起動Service /sbin /service crond reload //reload configuration
システム起動時にこのサービスを自動的に開始することもできます。/etc/rc.d/rc.localスクリプトの最後に:/sbin /service crond start
cronサービスは現在進行中です。このサービスを使用できます。
2つのcrontab
crontabは/usr /bin /crontabにあります。
cronサービスには、cronサービスを設定するためのcrontabコマンドが用意されていますこのコマンドのパラメーターと説明を次に示します。このコマンドを実行するとき、ユーザーはこのパラメータcrontab -lを必要とします//ユーザーのcronサービスの詳細を一覧表示するcrontab -r //ユーザーのcronサービスを削除するcrontab -e //ユーザーのcronサービスを編集するBr>
たとえば、rootは自分自身のcron設定を表示します。crontab -u root -l次に、たとえばrootはfredのcron設定を削除したいとします。crontab -u fred -r cronサービスを編集するとき、編集されたコンテンツはフォーマットされ規則:crontab -u root -e vi編集モードに入ります。編集した内容は次の形式に従う必要があります。
* /1 * * * * ls>> /tmp/ls.txt実行するコマンドが多すぎる場合は、これらのコマンドをスクリプトに記述してから、このスクリプトを直接ここで呼び出して呼び出してください。コマンドへのフルパスを書くことを忘れないでください。時間の設定には一定の規則があります*最初の5つの*数字は5つの数字を表します数字の範囲と意味は次のとおりです。
分(0-59)時(0-23)日付(1) -31)月(1〜12)週(0〜6)//0(日曜日)
数字の他に、「*」、「/」、および「」という特殊記号がいくつかあります。 「 - 」、「、」、「*」は、値の範囲内のすべての数を表し、「/」は各意味を表し、「* / 5」は5単位ごとを意味する。数字から数字への「、」は、いくつかの離散した数字を区切ります。問題を説明するための例をいくつか示します。
毎日6:0に6 * * * echo"おはよう">>>>>&t; /tmp/test.txt //画面からの単純なエコーcronはルートメールボックスへの出力を電子メールで送信するため、出力は表示されません。
2時間おきに0 * /2 * * * echo「今すぐ休憩」>> /tmp/test.txt
午後11時から午前8時2時間ごと、午前8時、午前8時23分、午後2時7分、8 * * *エコー「良い夢を見てください。」>>> /tmp/test.txt
それぞれ月の4日と毎週の週の1から11日11:00 11 4 * 1-3コマンドライン
1月1日の第1日4 4 1 1 *コマンドライン
ユーザーのcron設定を編集すると、cronはこのユーザーと同じ名前のファイルを/var /spool /cronに自動的に生成しますが、このファイルにはこのユーザーのcron情報は記録されていません。直接編集でき、crontab -eでのみ編集できます。 cronは起動後、読み込まれるたびにこのファイルを読み込み、内部でコマンドを実行するかどうかを確認します。したがって、このファイルを変更した後にcronサービスを再起動する必要はありません。
3 /etc /crontab設定ファイルの編集cronのシステムレベル設定ファイルは/etc /crontabにあります。
cronサービスは、毎分/var /spool /cron内のすべてのファイルを読み取るだけでなく、/etc /crontab設定ファイルも1回読み取る必要があるので、cronサービスを使用していくつかの操作を実行できます。 crontab -eを使用した設定はユーザー用で、/etc /crontabの編集はシステム用です。このファイルのファイル形式は次のとおりです。
SHELL = /bin /bash PATH = /sbin:/bin:/usr /sbin:/usr /bin MAILTO = root //エラーが発生した場合、またはデータが出力された場合は、データは、このアカウントにEメールとして送信されます。HOME = ///ユーザーが実行するパス。これはルートディレクトリです。
#run-parts
01 * * * * root run-parts /etc /Cron.hourly //毎時/etc/cron.hourlyにあるスクリプトを実行する02 4 * * * root run-parts /etc/cron.daily //毎日/etc/cron.dailyにあるスクリプトを実行する22 4 * * 0 root run-parts /etc/cron.weekly //毎週/etc/cron.weeklyでスクリプトを実行します。42 4 1 * * root run-parts /etc/cron.monthly //毎月/etc /cronを実行します。毎月のスクリプト
「run-parts」パラメータに注目してください。このパラメータを削除すると、フォルダ名の代わりに実行するスクリプトの名前を書くことができます。
4つのインスタンス
------------------------------ --------
要件のシナリオ
プロキシサーバーのHAProxyを使用したMysqlのロードバランシングサーバーの障害やデータの複製など、Mysqlに問題がある場合のユーザビリティを向上させるための一般的な方法です。中断した場合は、HAProxyにすぐに通知してからリクエストの転送を停止することをお勧めします。
HAProxy Mysqlに問題があるかどうかを確認するにはどうすればよいですか。
アイデア
Egrep -o up([0-9] +)日
cat:最初の行からファイルの内容を表示します。 nl:表示時の出力行番号; more:ファイルの内容を表示する1ページ; lessはmoreに似ていますが、ページ送りすることができます。
2011年はLinuxの20周年記念日であり、Debianリリースの18周年記念日です。 Linuxはあまりにも多くの経験を積んでいますが、それでもデスクトップ市場では戦っています。おそらくLinux
Linuxでのディスクパーティション、ファイルシステムのフォーマットとRAIDデバイス Linuxシステムでのディスクパーティションのフォーマットの比較 Windows ブートディスクを挿入するのは非
Win10のインストール率は高く、専制的なWin8です!あなたは2番目のVista
Windows 10のプレビューをダウンロードするにはどうすればよいですか?Windows 10 Uディスクをブートディスクにする方法?
インターネットの速度をスピードアップし、レジストリを変更するクーデターがあります
NTをインストールするパーティションを変更PMagicインスタンス
安全なポップアップUディスクwin7システムでコンピュータを再起動する問題を解決する
Win10はタスクバーの通知バーからQQをどのように表示しますか?