1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Amazon Linux 2 で syslog への tomcat メッセージ出力を抑止

Last updated at Posted at 2020-02-02

はじめに

amazon-linux-extras よりインストールした tomcat は systemd にてサービスが管理されます。
systemd はデフォルトで systemd-journald にログを出力していますが、この影響で syslog ( /var/log/messages ) に tomcat のメッセージが大量に出力されます。
syslog には tomcat のメッセージを出力したくないため、これを抑止します。

設定手順

tomcat 8.5 インストール

amazon-linux-extras より tomcat8.5 をインストール。


$ sudo amazon-linux-extras install tomcat8.5

systemd オーバーライド設定

下記ディレクトリとファイルを作成し、デーモンを再起動。


$ sudo mkdir /etc/systemd/system/tomcat.service.d
$ sudo vi /etc/systemd/system/tomcat.service.d/override.conf
$ sudo systemctl daemon-reload
$ sudo systemctl restart tomcat.service
override.conf
[Service]
StandardOutput=none

StandardOutput のデフォルトは StandardOutput=journal のため、 tomcat の起動設定を StandardOutput=none でオーバーライドします。

設定方法は以上です。

注意事項

/usr/lib/systemd/system/tomcat.service を編集し StandardOutput=none を追記しても設定反映されますが、 yum update でパッケージを更新すると設定が初期化されてしまいます。
恒久的に設定したい場合は、上記のように /etc/systemd/system/tomcat.service.d 配下にオーバライド設定を作成しましょう。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?