• ベストアンサー

コマンド入力だと動くけど、cronだと動かない。

コマンド入力だと動くけど、cronだと動かない。 下記のようなコマンド(例)をcronによる時間指定で動かしたいのですが 端末から処理を呼び出すと、期待したとおりの動作となりますが cronに登録したところ、動作しません。 #! /bin/sh su user -c 'ssh test -n TZ=UTCO exec hostname' >> /tmp/test.log 原因としてはどういったことが考えられるでしょうか OS: SunOS 5.8

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>コマンド入力だと動くけど、cronだと動かない。 まずは「'ssh test -n TZ=UTCO exec hostname'」を「'ssh test -n TZ=UTCO exec /bin/hostname'」のように実行したいコマンドを絶対パス指定します。 cron関連で「コマンド入力だと動くけど、cronだと動かない。」は、ほとんどが絶対パスで解決すると思います。 駄目なら、実行するユーザのパーミッションかも?

hyperest
質問者

お礼

ご指摘の通り、パスが通ってないためでした。ご回答頂きありがとうございます。

関連するQ&A