スケジュールされたジョブが機能しない

スケジュールされたジョブが機能しない

Crontabの使用に問題があります。私のスクリプトはスタンドアロンで動作しますが、Crontabを使用しません。

環境: Ubuntu

crontab(sudo crontab -e):0 0 * * * /usr/local/bin/node /var/www/GestiawebParser/index.js

編集#1:

which node:/usr/local/bin/node

ベストアンサー1

Crontabの問題は次のように解決できます。

  • crontabの外部でスクリプトをテストします(これを行いました)。
  • テストスクリプトを追加して有効になっていることを確認してください(例* * * * * /bin/echo test > /test.txt:)
  • 使用環境環境設定をテストして修正します。 PATH変数をエクスポートする一般的な代替方法は絶対パスを使用することですが、これは明らかに実行可能ファイルとPATHでのみ機能します。どの文書)
  • crontabにMAILTOプレフィックスを追加するか、別の方法(サフィックスなど>> /out.txt 2>> /err.txt; /bin/echo $? >> /return.txt)でログ情報を収集します。

おすすめ記事