これは常に私に起こり続けます:1)スクリプト(ルビー、シェルなど)を書きます。2) 実行すると動作します。3)crontabに入れて数分で実行されるようにして、そこから実行されることを確認します。4) ステップ 2 または 3 に 1000 回戻ることはありません。エラー トレースはありません。
Ruby スクリプトが crontab で失敗すると、次のように出力をパイプすると失敗する理由がよくわかりません。
ruby script.rb >& /path/to/output
スクリプトの出力はある程度取得できますが、スクリプトからのエラーは表示されず、bash からのエラーも表示されません (ルビーが見つからない場合やファイルが存在しない場合など)。
どの環境変数が設定されているのか、それが問題なのかどうかはわかりません。crontab から ruby スクリプトを実行するには、大量の環境変数をエクスポートする必要があることがわかりました。
ターミナルから自分で実行したかのように、crontab にスクリプトを実行させる方法はありますか?
デバッグ時には、タイマーをリセットして待機状態に戻る必要があります。非常に時間がかかります。
crontab で物事をよりよくテストする方法、またはこれらの問題を回避する方法は?