68user's page 掲示板

Prev< No. 205〜206> Next  [最新発言に戻る] [過去ログ一覧]
No. 205 # M.Masuda 1999/03/19 (金) 21:41
こんばんは岩本さん。
http://X68000.startshop.co.jp/~68user/unix/prgmemo.html#crontab
上のページでcron実行時の注意として、
「なお、crontabで実行されるときには、ほとんどの環境変数が指定
されていないので注意が必要。」と有りますが、試しに簡単なスク
リプトで、実行時に有効になっている環境変数を表示させてみて
必要な変数をスクリプトに追加してみたらどうでしょうか?
多分この辺のような気が...
#またぜんぜん違ったりして。(^^;

No. 206 # 68user 1999/03/20 (土) 07:02
M.Masudaさんへ。
    % grep -i procmail /etc/sendmail.cf
の結果を教えていただけますか。

> crontabコマンドからシェルファイルを呼び出し…
SQL*PLUSなるものも、TNSなるものも知らないので、あくまで一般論
ですが、確かに環境変数が原因であることが多いと思います。

csh/shスクリプトなら、-xや-vオプションを付けることで、
どこで止まっているかわかります。また、
    % env - sh
とすると、環境変数を完全にクリアした状態のshが立ち上がるので、
その状態でスクリプトを動くような状態にしてみてはいかがでしょう。
# ただし、cronでは設定されているはずのPATH、HOME、USERなども
# クリアされてしまいます。

Prev< No. 205〜206> Next  [最新発言に戻る] [過去ログ一覧]