rotatelogs.exe使用時の謎のDOS窓を消す

OS
Windows10
XAMPP
8.1.6

Apacheのログをローテーションするコマンド rotatelogs.exe を、例えば下記の様に httpd.confへ仕込むと、

ErrorLog "|bin/rotatelogs.exe -L logs/error_log -n 4 logs/error.log 512K"

CustomLog "|bin/rotatelogs.exe -f -L logs/access_log -n 4 logs/access.log 512K" combined

Apacheを起動したときに、謎のDOS窓が2つほど表示されてしまうことがある。

原因は多分rotatelogs.exeがコンソールアプリだから。

回避方法は、Apacheをサービスとして登録して利用すること。XAMPPのコントロールパネルからだと簡単にサービス登録できるので、大変おすすめである。

Apacheをサービスとして自動起動したくないときは、サービスの設定で「手動」にしてしまえばよろしい。

XAMPPへ戻る。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-08-30 (火) 14:02:45