Pada bahasan kali ini saya akan mencoba menjelaskan mengenai cara untuk menjalankan apache tomcat secara otomatis setelah mesin menyala di Linux. Jika anda menggunakan windows ini seperti menentukan konfigurasi service agar dapat berjalan secara otomatis. Pada kegiatan ngoprek kali ini saya akan menggunakan OS fedora 17 dan diasumsikan apache tomcat sudah terinstall di mesin. Selain itu apache tomcat diinstall di luar root dimana pada kegiatan ini saya akan menggunakan user tomcat.
Kegiatan ngoprek ini terdiri dari beberapa langkah yaitu:
1. Membuat Script Untuk Menjalankan Tomcat
Script yang akan dibuat pada langkah ini disimpan pada direktori /etc/init.d/ dengan nama filenya adalah tomcat. Penamaan file ini bisa bebas, sesuai dengan yang anda kehendaki.
#!/bin/sh # tomcat: /etc/init.d/tomcat export CATALINA_HOME=/DATAKU/INSTALL/apache-tomcat-7.0.37 case $1 in start) /bin/su -c $CATALINA_HOME/bin/startup.sh - tomcat echo "Tomcat - Started" ;; stop) /bin/su -c CATALINA_HOME/bin/shutdown.sh - tomcat echo "Tomcat Stopped" ;; restart) /bin/su -c CATALINA_HOME/bin/shutdown.sh - tomcat sleep 3 /bin/su -c $CATALINA_HOME/bin/startup.sh - tomcat echo "Tomcat Restarted" ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0
Setelah selesai membuat file tomcat selanjutnya kita tentukan permission filenya agar dapat dieksekusi dengan perintah berikut.
sudo chmod 755 /etc/init.d/tomcat
2. Menambahkan Perintah Agar Dapat Menjalankan Script Secara Otomatis
Setelah langkah 1 selesai dilaksanakan berikutnya anda harus menambahkan perintah di file rc.local di direktori /etc/rc.d/. Jika file rc.local tidak ada maka anda harus membuatnya terlebih dahulu. Adapun perintah yang harus ditambahkan adalah sebagai berikut.
#!/bin/sh /etc/init.d/tomcat start
Pastikan permission file rc.local adalah executable. Jika belum maka bisa dilakukan dengan perintah berikut.
sudo chmod 755 /etc/rc.d/rc.local
Script yang dibuat pada langkah 1 dapat digunakan untuk menjalankan atau mematikan tomcat secara manual di terminal dengan perintah berikut.
# start tomcat /etc/init.d/tomcat start # shutdown tomcat /etc/init.d/tomcat stop # restart tomcat /etc/init.d/tomcat restart
Demikian kegiatan ini saya akhiri, semoga bisa membantu.
Sumber: www.davidghedini.com