スクリプトはcronでは実行されませんが、ルートシェルでは正しく実行されます。

スクリプトはcronでは実行されませんが、ルートシェルでは正しく実行されます。

私の質問:手動で実行すると正常に実行されますが、cronを使用して実行すると完了しないPythonスクリプトがあります。私のスクリプトには、インタラクティブシェルを必要とするpexpectコマンドが含まれているため、cronで失敗します。

サンプルコード:

p = pexpect.spawn('/bin/bash', timeout=3, searchwindowsize=-1)
p.expect(host + '@root:')

私の質問:私のcronジョブがインタラクティブシェルで実行できるようにcronに渡すことができる環境変数はありますか?

関連情報