ホームページ  >  記事  >  運用・保守  >  crontab スケジュールされたタスクが応答しない場合の検出手順

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

angryTom
angryTom転載
2019-11-26 13:45:352223ブラウズ

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 までご連絡ください。