- ベストアンサー
ログファイルが溜まってしまった。
友人に構成してもらったsolarisのファイヤーウオールサーバーを使用しています。 unix初心者です。 proxyのアクセスログが溜まったので、クリアしたいのですが、dev/nullの使い方がいまいち分かりません。 小さいコマンドリファレンスにも出ていないし、 ネット見てもよく分からないので、どなたか 教えていただけますか? よろしくおねがいします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
cp -p /dev/null (クリアしたいファイル名) でOKだと思います。所有者や権限はそのまま引き継がれます。 proxyのログの所有者orROOTで作業してください。 #心配でしたら、適当なテキストファイルを作成して実験してからやってくださいね。
その他の回答 (2)
- xjd
- ベストアンサー率63% (1021/1612)
(補足) >proxyのアクセスログが溜まったので squid2でproxyを立てているなら、 # squid -k rotete でログをローテートしてくれます。 お使いのファイヤーウオールのコマンド/オプション等に 同様な機能があるかもしれませんので、取説/マニュアル等で 確認してみて下さい。
- xjd
- ベストアンサー率63% (1021/1612)
(1) まず、ログファイルの所有者とファイル権限を確認して下さい。 # ls -l ログファイル名 (2) 一旦、ファイヤーウオールを停止させます。 (3) ログファイルをクリアします。 # cp /dev/null ログファイル名 (4) クリアされたログファイルの所有者とファイル権限をあわせます。 # chown ????? ログファイル名 # chmod ????? ログファイル名 (5) ファイヤーウオールを起動させます。 ※ ログをローテートさせるシェルを作成して、cronなどで定期的に 実行させると良いでしょう。
お礼
ありがとうございます。 その領域の空がいっぱいで困ってました。
お礼
ありがとうございます。無事出来ました。