crontab 実行時間とシステム時間の不一致の解決方法

crontab 実行時間とシステム時間の不一致の解決方法

序文

LINUX では、定期的なタスクは通常、cron デーモン プロセス [ps -ef | grep cron] によって処理されます。 Cron は、コマンド ラインとそれが呼び出される時刻を含む 1 つ以上の構成ファイルを読み取ります。

cron 設定ファイルは「crontab」と呼ばれ、「cron table」の略です。

Cron は、人間の介入なしにジョブを実行できる、Linux 上のスケジュール実行ツールです。

service crond start //サービスを開始します service crond stop //サービスを終了します service crond restart //サービスを再起動 service crond reload //設定を再読み込みします service crond status //サービスの状態を確認します

問題を見つける

問題は、あなた自身のサービスに次のようなcrontabがあることです

10 0 * * * ルートエコー 'xxx' >> zzz

詳しい人は知っていると思いますが、夜の00:10に実行され、zzzファイルにxxxが出力されます。

しかし問題は、この crontab が 00:10 に実行されないことです。代わりに、正午 12 時 10 分に実行されます。

crontab の実行時間がシステム時間と一致しません。 ! ! !

サーバーのタイムゾーンが変更され、現在は CST タイムゾーンになっていることを覚えています。実行しない理由はありません!

crontab タイムゾーンを Google で検索してみたところ、同様の例がいくつか見つかりました。

時間を変更した後はcrontabを手動で再起動する必要があることが判明

/etc/init.d/crond を再起動

crontab を再起動する必要があります。サーバーを再起動しても無駄です。タイムゾーンを変更してサーバーを再起動しましたが、無駄でした。crontab を再起動する必要があります。

タイムゾーンが2つに分かれている状況もあります。1つはタイムゾーンで、もう1つはローカルタイムです。これを解決するには、次のコマンドを実行します。

cp /usr/share/zoneinfo/アジア/上海 /etc/localtime
サービスcrondの再起動

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linuxコマンドcrontabを使用して、他のコマンドを一定間隔で実行する
  • Linux Crontab を使用して PHP スクリプトを定期的に実行する方法
  • Linuxはcrontabを使用してPHP実行計画のタイミングタスクを実装します
  • CentOS 7 で crontab を使用して定期的にタスクを実行する方法の詳細な説明
  • Linux で crontab を使用してスケジュールされたタスクを 1 秒に 1 回実行する方法
  • Linux でタスクを定期的に実行する方法と crontab の使用方法の説明 (収集およびソート済み)
  • crontab を使用して数日ごとにスクリプトを実行する 2 つの方法
  • crontab が PHP を実行できない問題の解決方法
  • 10秒ごとにcrontabを実行する方法
  • Linux crontabは1秒あたりの実行例を実装します

<<:  React Router で履歴リダイレクトを使用する方法

>>:  jsの継承の6つの方法を詳しく解説

推薦する

HTML チュートリアル、HTML デフォルト スタイル

html 、アドレス、引用、本文、 dd 、 div 、 dl 、 dt 、フィールドセット、フォ...

印刷広告を成功させるための「3I」基準

国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...

VMware に Centos7 をインストールした後に外部ネットワークに ping できない問題を解決する

クラスターを構成する際に問題が発生しました。当初は 3 台の仮想マシンすべてが外部ネットワークに p...

openlayers6のマップオーバーレイの詳細な説明

1. オーバーレイの概要オーバーレイとは、その名の通り、別の形で地図上に表示される、覆うことを指しま...

MySQL の null 制約のケースの説明

目次テーブルを作成するときにNOT NULL制約を設定するテーブルを変更するときに非NULL制約を追...

波効果を作成するための CSS のトリック

純粋な CSS を使用して波の効果を実現することは、常に非常に困難でした。 波形曲線を実現するにはベ...

uniapp は日付と時刻の選択機能を実装します

この記事の例では、日付と時刻の選択を実装するための uniapp の具体的なコードを参考までに共有し...

INS と DEL を使用してドキュメントの変更をマークする方法の詳細な説明

ins と del は、HTML 4.0 で導入され、文書の作成時に作成者が共同作業できるようにし、...

MySQL での一時テーブルの使用例

ここ2日間ちょっと忙しくて、公式アカウントも数日更新が止まってしまいました。その結果、何人かの読者か...

Mysql5.7.17 winx64.zip 解凍バージョンのインストールと設定のグラフィックチュートリアル

1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...

CentOS 6.8 での Hadoop 3.1.1 完全分散インストール ガイド (推奨)

上記:このドキュメントは、3 台の仮想マシンが相互に ping を実行できること、ファイアウォールが...

Dockerコンテナを更新、パッケージ化、Alibaba Cloudにアップロードする方法

今回は、実行中のコンテナをイメージにパッケージ化して Alibaba Cloud にアップロードし、...

Linux Samba サーバーの超詳細なインストールと構成 (問題解決付き)

目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...

MySQL 8.0.11 Mac 用インストール ガイド

MACはmysql8.0をインストールします。具体的な内容は次のとおりです。 1. ダウンロードアド...