Pendahuluan
Pada posting kali ini saya akan membagian error pada log tomcat dikarenakan permission denied, orang berpikir kalau permission denied, tinggal di chmod. Tapi pada kasus ini berbeda, dikarenakan tomcat di setting pada systemd sehingga yang perlu kita edit itu file tomcat di systemd.
Solusi
Ada dua opsi untuk menambahkan readwritepath berikut langkahnya
1.Cara Pertama
Edit service tomcat pada systemctl
systemctl edit tomcat.service
Setelah terbuka tambahkan
[Service] ReadWritePaths=/var/log/
Setelah perintah ReadWritePaths=/var/log/ di tambah dan disimpan, kemudian jalankan perintah daemon-reload
systemctl daemon-reload
kemudian restart tomcat
systemctl restart tomcat.service
2.Cara Kedua
Membuat folder tomcat.service.d
sudo mkdir -p /etc/systemd/system/tomcat.service.d
Kemudian di tambahkan di tambahkan nReadWritePaths
echo -e "[Service]\nReadWritePaths=/var/log/" | sudo tee /etc/systemd/system/tomcat.service.d/logging-allow.conf
Lakukan reload aplikasi tomcat
sudo systemctl daemon-reload
Setelah itu restart tomcat
sudo systemctl restart tomcat
Catatan :
Jika perubahan yang yang sudah dilakukan tadi di kembalikan seperti semula cukup gunakan perintah :
systemctl revert tomcat.service
Sekian tutorial kali ini, semoga bermanfaat.