岩本といいます。
On Thu, 28 Feb 2008 21:23:26 +0900
"kouya"
<[メールアドレス保護]>
wrote:
> このときの . は何処を指すのでしょうか。
> cron で root で起動するので /root と思っていたんですが。
cronのソースを確認すると、do_command.cの中で、
chdir(env_get("HOME", e->envp));
と、環境変数HOMEのディレクトリに移動するようになっています。
特別な設定がなければrootの環境変数HOMEは/rootになりますが、
/etc/crontabには通常 HOME=/var/log と書かれていると思うので、
crontabコマンドではなく/etc/crontabにジョブを登録した場合は
カレントディレクトリを/var/logに変更した状態で実行されます。
--
いわもと
こういち([メールアドレス保護]/[メールアドレス保護]/[メールアドレス保護])
# 「黒井さんちのプリンスメロンに払われた十円ちょうだいな」って何巻だったっけ?