岩本といいます。

On Thu, 28 Feb 2008 21:23:26 +0900
"kouya" 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
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に変更した状態で実行されます。

-- 
いわもと 
こういち([&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]/[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]/[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;])
# 「黒井さんちのプリンスメロンに払われた十円ちょうだいな」って何巻だったっけ?

メールによる返信