ブログの説明

学校に通わないで学んだことを記しています。間違っているところが何かありましたらご指摘下さると幸いです。コメントに対する返信が遅れる可能性があります。その場合は申し訳ありません。

このブログではサイドバーに広告を表示しています。このブログ内の投稿記事を検索するには右上の拡大鏡のアイコンを、アーカイブやラベル付けから投稿記事を閲覧するには左上の三重線のアイコンをクリックして下さい。

数式の表示にはMathJaxを利用させていただいています。数式の表示のためにJavaScriptが有効である必要があります。そうでない場合、訳の分からないLatexのコードが表示されます。幾何学図形やチャートの表示にはHTML5 CanvasやGoogle Chartを使用しています。その表示のためにもJavaScriptが有効である必要があります。

freshclam.log is locked by another process

clamavをインストールしてfreshclamを実行すると次のようなエラーメッセージが出ることがある。

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

日本語に訳せば「エラー:freshclam.logは他のプロセスによりロックされています」「内部ロガーの問題」ということ。

clamavをインストールするとfreshclamも依存関係でインストールされ、-dオプションをつけて自動で実行され、daemonモードで稼働し始めるようだ。それを確認してみる。

$ ps ax | grep freshclam
14265 ?        Ss     0:25 /usr/bin/freshclam -d --foreground=true
14710 pts/3    S+     0:00 grep freshclam

このとおり。freshclamはデーモンとして働いてくれるのでそれを手動で行おうとすると「ロックされている」というエラーメッセージが出てしまう。よってこの問題を解決する必要はなく、要するにfreshclamを手動で実行する必要はないということ。

どうしても手動でfreshclamを実行する必要があるときは、root権限になってrmコマンドで/var/log/clamav/freshclam.logを削除すればいい。

コメント

このブログの人気の投稿

Visual Studio 2019にはC++のためのフォームデザイナーがない件

10の補数と9の補数と2の補数と1の補数

LATEXで数式:指数と順列などで使う添数・添字