SUSE Linux tidak memiliki rc.local
1. Buat file skrip start/stop.
Melalui skrip berikut, Anda dapat menjalankan Tomcat dalam mode Layanan.
#!/bin/bash #chkconfig: 2345 10 90 # deskripsi: Memulai dan Menghentikan daemon Tomcat. TOMCAT_HOME=/usr/local/Apache-Tomcat-5.5.12 TOMCAT_START=$TOMCAT_HOME/bin/startup.sh TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh # ekspor variabel lingkungan yang diperlukan CATALINA_HOME=$TOMCAT_HOME ekspor JAVA_HOME=/usr/java/jdk1.5.0_05 # perpustakaan fungsi sumber. ./etc/rc.d/init.d/functions # konfigurasi jaringan sumber. ./etc/sysconfig/network # periksa apakah jaringan sudah aktif. [ "${NETWORKING}" = "tidak" ] && keluar 0 # periksa skrip kucing jantan jika [ ! -f $TOMCAT_HOME/bin/catalina.sh ] lalu gema "Tomcat tidak valid..." KELUAR fi awal(){ echo -n "Memulai Tomcat: " daemon $TOMCAT_START gema sentuh /var/lock/subsys/Tomcat } berhenti(){ echo -n ___FCKpd___0quot;Mematikan Tomcat: " daemon $TOMCAT_STOP rm -f /var/lock/subsys/Tomcat.pid gema } mulai ulang(){ berhenti awal } status(){ ps ax --width=1000 |.grep "[o]rg.apache.catalina.startup.Bootstrap mulai" |.awk '{printf $1 " "}' |.wc |.awk '{cetak $2}' > /tmp/Tomcat_process_count.txt baca baris < /tmp/Tomcat_process_count.txt jika [ $line -gt 0 ]; echo -n "kucing jantan ( pid " ps ax --width=1000 |.grep "org.apache.catalina.startup.Bootstrap mulai" |.awk '{printf $1 " "}' echo -n ") sedang berjalan..." gema kalau tidak gema "Tomcat dihentikan" fi } huruf "$1" masuk awal) awal ;; berhenti) berhenti ;; mulai ulang) berhenti tidur 3 awal ;; status) status;; *) echo "Penggunaan: Tomcatd {mulai|berhenti|mulai ulang|status}" keluar 1 esac exit 0 |
2. Simpan dan atur file skrip.
Simpan file skrip di atas di /etc/init.d dan beri nama Tomcat;
atur atribut file Tomcat
#chmod a+x Tomcat
3. Atur level pengoperasian layanan dan
terakhir gunakan chkconfig untuk mengatur layanan Jalankan
#chkconfig --add tomcat
Catatan:
Dalam dua baris pertama pernyataan komentar di file tomcat, Anda perlu menyertakan chkconfig dan deskripsi (pastikan tidak ada kesalahan ejaan,), jika tidak, saat menjalankan "chkconfig - -tambahkan Tomcat", maka akan muncul pesan error "Layanan Tomcat tidak mendukung chkconfig".
Baris chkconfig menunjukkan tingkat proses startup default serta prioritas mulai dan berhenti. Jika layanan tidak dimulai pada tingkat proses mana pun secara default, gunakan - sebagai ganti tingkat proses. Pada Tomcat berarti skrip dimulai pada run level 2, 3, 4, dan 5, dengan prioritas awal 10 dan prioritas berhenti 90.
Baris deskripsi menjelaskan layanan dan dapat dikomentari dengan "" di seluruh baris.