[cvs-jp-info 636] WinCVSの中断でCVSNTのプロセスが終了しません

Back to archive index

池上俊二 shunji_ikega****@herb*****
2005年 2月 1日 (火) 05:05:54 JST


いつもお世話になっております。

池上と申します。

Windows2000proのサーバにCVSNT(2.0.4)をインストールしております。
クライアントは、Windows2000pro,WindowsXPproでWinCVSごった煮版を
インストールしております。

クライアントのWinCVSでcheckout、commitの最中に、赤丸ボタンで、
処理を中断することがあり、また、そのときにいつまでたっても終了できなくて、
タスクマネージャでWinCVSを殺すことがあります。
この条件のときだと思われるのですが、サーバのCVSNTで、
cvs.exeが起動されたまま、終了しないという現象が起こっています。

その後、他のクライアントや同じクライアントの別のWinCVSのcommitなどの
動作が非常にとろくなってしまいました。

サーバでタスクマネージャを起動して確認すると、cvs.exeが複数起動された
ままで、その中のひとつはCPU時間が10時間を越えていました。

何日間もずっとひとつのcvs.exeが起動されていて、これがその他のCVSNT
へのリクエスト処理を停滞させていたようです。

サーバのリポジトリのディレクトリで、#cvsのファイルを検索して、ロック
ファイルが残っていないか探しましたが、見つかりませんでした。

CVSNTサービスを一度、Stopさせて再Startさせると、すべてのcvs.exeが
終了し、CVSNTへのリクエストも停滞することなく処理されるようにはなり
ました。

しかし、このようにCVSNTのStop,再Startは日常のアクセスの多い
時間帯にはなるべく避けたいのです。

WinCVSでcvsリクエストを中断させたり、WinCVS自体をタスクマネージャ
で殺してしまうのは、よくないことなのかも知れないですが、このような
ことをしたくなることも、WinCVSユーザとしては、たまにあります。
cvsサーバ管理者の私としても、このようなことはしないでくださいとWinCVS
ユーザにお願いすることは、したくないのです。

サーバはWindows2000 Serverではなく、Windows2000pro
を使っています。このことが関係するのかもしれないと思っています。

この症状を起こす原因、cvsサーバ管理者としての対処方法を
ご存知の方は、お教え願えませんでしょうか。

よろしくお願いいたします。






CVS-JP-info メーリングリストの案内
Back to archive index