crontab スケジュールされたタスクが応答しない場合の検出手順

angryTom
リリース: 2019-11-26 13:45:35
転載
2217 人が閲覧しました

crontab スケジュールされたタスクが応答しない場合の検出手順

#crontab スケジュールされたタスクが応答しない場合の検出手順

1. ルールの設定

一部のパス エラーを防ぐには、絶対パスを使用してください

*/1 * * * * /home/anaconda3/bin/python3 home/mysticbiant/code/test.py >>/home/mysticbiant/test.py.log 2>&1 &
ログイン後にコピー

2. crontab が開始されているかどうかを確認してください

(推奨学習: Linuxビデオチュートリアル)

systemctl status crond
ログイン後にコピー

crontab スケジュールされたタスクが応答しない場合の検出手順

起動しない場合は、crontab の起動方法を自分で検索してください。

3. crontab ログを確認します

# 需要切换root才能看到日志
tail -f /var/log/cron
ログイン後にコピー

ログが対応する時間に開始しない場合は、問題があります。 crontab スケジュールされたタスクが応答しない場合の検出手順

4. アカウントの権限とパスを確認します

これが重要なポイントです。多くの初心者はこの問題で間違いを犯します。よく読んでください。

crontabタイミング タスク計画のルールでは、1 つのアカウントが独立しており、それぞれが他のアカウントに影響を与えません。たとえば、root には独自の独立したスケジュールされたタスク プランがあり、作成した mysticbinary サブアカウントにも独自の独立したスケジュールされたタスク プランがあるため、作成したリダイレクト ルール >>out.log は、対応するアカウント パスの下に生成されます。 。たとえば、root を使用して crontab スケジュールされたタスクを作成する場合、out.log ファイルを表示するには /root/ に切り替える必要があります。

この記事は、php 中国語 Web サイトの

linux システム チュートリアル コラムから引用したものです。学習へようこそ!

以上がcrontab スケジュールされたタスクが応答しない場合の検出手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート