長い質問ですみません。随分試行錯誤した上でまだ悩んでいます。
無料プロバイダを個人運営でやっているものなんですが、
サーバーのログをhttp.confの設定でこんな感じで作成し、
CustomLog /var/log/apache/XXX.XXX.ne.jp-access.log combined
これをCSV扱いしてCGIで読み取り、解析をしています。
自動的に一週間でログの切り替えを行っている様で最初はこれでよかったのですが、アクセスが増えるにつれcgiとログファイルが非常に重くなってきました。
そこで、以下のことをしようと思っています。
cronを使えば良いのではないかと思いました。
1.一定のアクセスの少ない時刻にログ圧縮をかける
(圧縮ファイルは上書きでよい。どっちみちそんなに遡っては見ないので)
2.apacheを再起動する
(再起動かけないと新しいlogファイルが作成されない様なので)
ちなみに手動では以下の方法で出来ました。
gzip /var/log/apache/XXX.XXX.ne.jp-access.log
ps x
kill プロセスID
/usr/sbin/apache
でも自動だと kill プロセスIDがダメなんです。
同じIDでapacheが起動してくれないので・・・。
1.apacheを一定時間に確実に再起動させる方法
2.それ以外の1日単位でログファイルの切り替えを行う方法
CGIが一定ファイルを読む仕掛けになってるので現在アクティブなファイルは
同じのままという条件で
のどちらかを教えてください。
ちなみに、
http://www.rfs.co.jp/server/apache/06.html
の方法はhttpd.pidがwhereisとかfind探しても見つからないという
理由により挫折してますのでこれはアドバイスしないでください。
見つける方法がわかればそれでもまあいいのですが。
No.1
- 回答日時:
apacheがインストールされているOSは何でしょう?
もしRH-Linuxだとしたら、/etc/rc.d/init.d に、httpd.init という起動スクリプトが存在しますので、それを介し、停止と起動を行うのが宜しいかと思います。
/etc/rc.d/init.d/httpd.init stop
/etc/rc.d/init.d/httpd.init start
apacheのバージョンによっては、restart 引数も存在します。
また、やはりバージョンによっては apachectlコマンド(apacheの制御用シェルスクリプト)が別途インストールされている場合もあります。
その辺り、elthyさんの環境をもう一度調べてみてください。
No.2ベストアンサー
- 回答日時:
そうそう、どうしてもkillコマンドでプロセスを処理したい場合は、httpd.conf に
PidFile /var/run/httpd.pid
といった様な記述が見つかるかと思います。
この /var/run/httpd.pid ファイルに、apacheのプロセスIDがテキスト数字で保存されますので、
kill -KILL `cat /var/run/httpd.pid`
とすれば、現在起動中のapacheのプロセスIDを指定出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- その他(パソコン・周辺機器) Windowsマシン。USBタップの「自動切れ、再接続」がうざい。解決策は? 7 2023/01/25 08:27
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
トロイの木馬型スパイウェアに...
-
Windows Defender 「許可された...
-
トロイの木馬は何故感染?
-
トロイの木馬はWi-Fiルータを通...
-
Trojan:Script/Wacatac.H!ml っ...
-
ウイルスバスターの表示について
-
コンピュータウイルス感染?
-
10年以上前にトロイの木馬が入...
-
パソコンのマカフィーリブセー...
-
宛先が、recipients not specif...
-
ウイルスバスターは必要か
-
至急お願いします。 僕はノート...
-
Androidスマホがウイルスに感染...
-
Twitchを見てたら何故か無期限B...
-
McAfee total Protection の 偽...
-
Microsoft社以外の製品を選ぶメ...
-
パソコン入力が、おかしくなり...
-
何故か本日からMcAfee の警告が...
-
atruic serviceというマルウェア
-
ノートPCにネット上の画像を保...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウイルスバスターは必要か
-
Windows Defender 「許可された...
-
Trojan:Script/Wacatac.H!ml っ...
-
トロイの木馬型スパイウェアに...
-
iPhoneのウイルスについて。 OS...
-
PCのセキュリティソフトはどこ...
-
windows defenderで質問です。 ...
-
こんな警告が出ます ウイルス感...
-
ウイルス対策ソフトって有効で...
-
ウイルスソフト
-
トロイの木馬はWi-Fiルータを通...
-
宛先が、recipients not specif...
-
パソコンのマカフィーリブセー...
-
biosにウイルスが感染していた...
-
CDやDVDにコンピューターウイル...
-
atruic serviceというマルウェア
-
トロイの木馬は何故感染?
-
ノートPCにネット上の画像を保...
-
トロイの木馬が検出されました。
-
Twitchを見てたら何故か無期限B...
おすすめ情報