- ベストアンサー
コマンド入力だと動くけど、cronだと動かない。
コマンド入力だと動くけど、cronだと動かない。 下記のようなコマンド(例)をcronによる時間指定で動かしたいのですが 端末から処理を呼び出すと、期待したとおりの動作となりますが cronに登録したところ、動作しません。 #! /bin/sh su user -c 'ssh test -n TZ=UTCO exec hostname' >> /tmp/test.log 原因としてはどういったことが考えられるでしょうか OS: SunOS 5.8
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>コマンド入力だと動くけど、cronだと動かない。 まずは「'ssh test -n TZ=UTCO exec hostname'」を「'ssh test -n TZ=UTCO exec /bin/hostname'」のように実行したいコマンドを絶対パス指定します。 cron関連で「コマンド入力だと動くけど、cronだと動かない。」は、ほとんどが絶対パスで解決すると思います。 駄目なら、実行するユーザのパーミッションかも?
お礼
ご指摘の通り、パスが通ってないためでした。ご回答頂きありがとうございます。