GNU/Linux >> Linux の 問題 >  >> Ubuntu

Logrotate構成:機能しますが、常に「現在の」ログを空に保ちますか?

openvpnのログを移動しました 独自のログに記録し、ログローテーションを設定しようとしましたが、明らかに何か間違ったことをしました。

ロギングは必要に応じて行われますが、常に2番目のログファイルopenvpn.log.1に記録されます 。 「現在の」ログファイルopenvpn.log 存在しますが、常に空です。

-rw------- 1 root root     0 Apr 20 07:35 openvpn.log
-rw------- 1 root root  5411 Apr 20 07:58 openvpn.log.1

これがopenvpnのlogrotate構成ファイルです。

/var/log/openvpn.log {
       daily
       rotate 7
       delaycompress
       compress
       notifempty
       missingok
}

Openvpnのserver.confの行 ロギングに関しては

log-append /var/log/openvpn.log

何を台無しにしましたか?

承認された回答:

サービスにログローテーションを認識させる必要があります。一部のサービスはHUP信号で強制終了される場合があり、一部のサービスは完全な再起動が必要になる場合があります。サービスがopenvpn.logを開く可能性があります ファイル。名前はopenvpn.log.1に変更されます。 。

追加してみてください:

postrotate
    systemctl restart openvpn.service
endscript

あなたのサービスがどのように呼び出されているのか正確にはわからないので、openvpn.serviceを推測します 間違っている可能性があります。


Ubuntu
  1. Wireguardハンドシェイクは機能しますが、インターネットアクセスはありませんか?

  2. デフォルトのPythonがPython3.4のときにターミネーターが起動しないが、Python2.7の場合は機能する?

  3. アプリケーションをサービスとして開始することはできませんが、スタンドアロンプ​​ロセスとして実行するだけで機能しますか?

  1. logrotateをインストールして使用し、Ubuntu18.04LTSでログファイルを管理する方法

  2. Linuxでログファイルを空にする方法

  3. logrotate 構成ファイルの構文 - 複数のワイルドカード エントリが可能ですか?

  1. ログローテーションの設定とトラブルシューティングの例

  2. システム ログ ファイル /var/log/messages が自動的に削除またはトリミングされる (CentOS/RHEL)

  3. リモート ロケーションからポート 80 にアクセスできないが、ローカルでは機能する?