私の現在のアプローチは、最初に古いモデルを削除し、新しいモデルを保存し、シェルを使用しても問題はありませんが、crontabを使って自動的には動作しません。どのようなアイデアか、これをどのように解決するか?助けてくれてありがとう。私のpythonサブプロセス呼び出しがcrontabでうまくいかなかったのはなぜですか?
メインプログラムは、サブプロセスコールが戻るまで待機しません。私はこれが問題だとは思いますが、確信が持てません。
これは私の現在のコマンドです:
subprocess.call('dse hadoop fs -rmr /root/recommend_model', shell=True)
パスはどのように設定されていますか?特に、そのパスに 'dse'実行可能ファイルがありますか?あなたのログを確認してください! – dhke
cronジョブを実行するとstdoutとstderrがファイルにリダイレクトされ、 'command> cron.out 2>&1'を使って読むことができます。次に、cron.outを読んで、実際のエラーが – Spade
@dhkeとspadeであることを確認できます。エラーは、メインプログラムがサブプロセスコールが戻るまで待機しないことです。私はこれが問題だとは思いますが、確信が持てません。なぜどんなアイデア? – peter