#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 の起動方法を自分で検索してください。
3. crontab ログを確認します
# 需要切换root才能看到日志 tail -f /var/log/cron
ログが対応する時間に開始しない場合は、問題があります。
4. アカウントの権限とパスを確認します
これが重要なポイントです。多くの初心者はこの問題で間違いを犯します。よく読んでください。crontabタイミング タスク計画のルールでは、1 つのアカウントが独立しており、それぞれが他のアカウントに影響を与えません。たとえば、root には独自の独立したスケジュールされたタスク プランがあり、作成した mysticbinary サブアカウントにも独自の独立したスケジュールされたタスク プランがあるため、作成したリダイレクト ルール >>out.log は、対応するアカウント パスの下に生成されます。 。たとえば、root を使用して crontab スケジュールされたタスクを作成する場合、out.log ファイルを表示するには /root/ に切り替える必要があります。 この記事は、php 中国語 Web サイトのlinux システム チュートリアル コラムから引用したものです。学習へようこそ!
以上がcrontab スケジュールされたタスクが応答しない場合の検出手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。