Konfigurasi Systemd pada tomcat di perlukan ketika server menyala ataupun melakukan restart tidak perlu melakukan running manual untuk menjalankan tomcat.
Langkah-langkah setting systemd pada tomcat seperti berikut :
1. Buka file di folder etc/systemd/system/, agar tidak sudah menamakan saya namakan tomcat.service, untuk membuat file nya kita gunakan perintah :
vi /etc/systemd/system/tomcat.service
Kemudian isikan data berikut di file tomcat.service
Catatan : untuk memory java CATALINA_OPTS & JAVA_OPTS silahkan sesuaikan dengan spek server masing-masing
[Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=JAVA_HOME=/usr/java/jdk1.7.0_80/ Environment=CATALINA_PID=/opt/tomcat/apache-tomcat-7.0.109/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat/apache-tomcat-7.0.109/ Environment=CATALINA_BASE=/opt/tomcat/apache-tomcat-7.0.109/ Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/apache-tomcat-7.0.109/bin/startup.sh ExecStop=/opt/tomcat/apache-tomcat-7.0.109/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 [Install] WantedBy=multi-user.target
Mohon di perhatikan untuk path tomcatnya, karena setiap install server tiap orang bisa berbeda beda tempat penyimpanan dan versinya, kebetulan yang saya pakai tempat penyimpanan nya karena default secara umum tomcat di folder /opt/tomcat/ dan versi tomcatnya silahkan di sesuaikan kembali.
2. Setelah itu untuk memberikan izin file SELinux ke tomcat.service, gunakan perintah :
systemctl enable tomcat.service
3. Kemudian jalankan perintah :
systemctl daemon-reload
3. untuk mengaktifkan layanan Tomcat di systemd. Ini akan menyebabkan systemd memulai Tomcat pada waktu boot sistem. Selain itu, perintah berikut sekarang dapat digunakan untuk memulai, menghentikan, memulai ulang, dan memeriksa status layanan Tomcat secara manual Untuk memulai tomcat menjalankan perintah :
systemctl start tomcat
Untuk melakukan stop tomcat menggunakan perintah :
systemctl stop tomcat
Untuk mengecek status tomcat sukses (aktif) dan gagal dengan perintah :
systemctl status tomcat
Jika ingin melakukan restart menggunakan perintah :
systemctl restart tomcat
Tambahan (Optional)
Jika tomcat pada server pengen auto connect terus gunakan perintah berikut:
restorecon /etc/systemd/system/tomcat.service
Kemudian beri izin terkait service yang di atas
chmod 644 /etc/systemd/system/tomcat.service
Kesimpulan
Systemd pada tomcat di perlukan sehingga tidak perlu ada melakukan runnning ulang ketika server mati, jadi cukup pemperbudah dalam pengelolaan atau monitoring server.
Sekian tutorial kali ini, semoga bermanfaat. Terima kasih