[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 786] RE: pserver が .cvsignore を参照しようとして abort
三上です。
また再発したので結局リブートしたんですが、
どうやら linuxconf でなんらかの操作をするとそういう状態に陥るようです。
まだ断定はできないのですが、
最初は cvsweb.cgi を入れるときに apache の restart、
再発したときは smb.conf を書き換えて samba の restart をしました。
>リブートして直ったとすると、ありがちな
>inetd.confを書き換えたあとinetdにSIGHUPを送るのを忘れてた
>という可能性はありませんか?
これは再発時をふくめ、やってみましたが改善しませんでした。
>`inetd.conf' で `-f' を指定しなかったか、inetd により実行されてい
>るプログラムの `HOME' 環境変数をシステムが設定しているということ
>です。後者の場合は、 inetd に `HOME' を未設定にして CVS を実行す
>るシェルスクリプトを実行させるようにするか、CVS を純粋な環境で実
>行するために `env' を使うことができます。
これですが具体的にはどう記述すればいいんでしょうね?
現在 inetd から以下のようなスクリプトを呼んでいるんですが、
#!/bin/sh
exec /usr/bin/cvs -f \
--allow-root=/home/cvs \
:
(中略)
:
pserver
最初に unset HOME と入れればいいんでしょうか。
もしくは
exec /usr/bin/cvs -f \
を
env -u=HOME /usr/bin/cvs -f \
とかでしょうか?
--
三上 陽司 Yoji Mikami
E-mail: yoji@bigfoot.com