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.