下の行は出力日を提供する必要があり、手動で実行すると正しい出力が得られますFri Jul 17 01:42:07 2015
。たとえば、cronを使用して実行すると、エポック日付が提供されます。Wed Dec 31 19:00:00 1969
job_date=`iwgetwfobj $i | sed -n 2p |tr -s '=' '@'|awk -F'@' '{print $6}'|tr - d \" |tr -d \>| perl -e 'print localtime(<>) . "\n";'`
どの変更を適用するかを教えてください。どんな助けでも大変感謝します。
答え1
CLT iwgetwfobjの前にパスを追加することで問題を解決しました。助けてくれてありがとう。
答え2
cronデーモンが最小パス()iwgetwfobj
にないため、見つかりません。/usr/bin:/bin
いくつかの環境変数はcron(8)デーモンによって自動的に設定されます。 [...]
PATH
に設定されています"/usr/bin:/bin"
。 [...]PATH
crontabの設定で上書きできます。
PATH
crontabの起動時に明示的に設定するか、作成されたフルパス名とそれ以外のiwgetwfobj
コマンドを設定します。/bin
/usr/bin