GNU/Linux >> Belajar Linux >  >> Linux

Mulai Tomcat Saat Memulai Dengan Hak Administratif?

Saya perlu satu proses dijalankan sebelum masuk ke sistem. Bagaimana menjalankannya seperti layanan? bagaimana cara membuat layanan di Linux?

Di Ubuntu dan Fedora? Layanan ini disesuaikan Tomcat

Jawaban yang Diterima:

Untuk menjalankan layanan tanpa atau sebelum masuk ke sistem (yaitu "saat boot"), Anda perlu membuat skrip startup dan menambahkannya ke urutan boot.
Ada tiga bagian skrip layanan:mulai, hentikan, dan mulai ulang.
Struktur dasar skrip layanan adalah:

#!/bin/bash
#
RETVAL=0;

start() {
echo “Starting <Service>”
}

stop() {
echo “Stopping <Service>”
}

restart() {
stop
start
}

case “$1″ in
start)
  start
;;
stop)
  stop
;;
restart)
  restart
;;
*)

echo $”Usage: $0 {start|stop|restart}”
exit 1
esac

exit $RETVAL  

Setelah Anda mengubah skrip sesuai keinginan Anda, letakkan saja di /etc/init.d/
Dan, tambahkan ke proses startup layanan sistem (di Fedora, saya bukan pengguna Ubuntu,>D):

chkconfig -add <ServiceName>  

Layanan akan ditambahkan ke proses boot sistem dan Anda tidak perlu memulainya lagi secara manual.

Semangat!


Linux
  1. Firewalld gagal memulai CentOS 8 dengan DBusException

  2. Layanan Systemd Tidak Akan Memulai Nodejs?

  3. Proses Waktu Mulai Dengan Zona Waktu?

  1. Server Vino Vnc Tidak Dapat Memulai Saat Memulai?

  2. bagaimana cara memulai server kucing jantan di linux?

  3. Mulai PHP-FPM dengan opsi root secara otomatis

  1. Kelola beberapa instance layanan dengan systemctl

  2. Kelola startup menggunakan systemd

  3. Hentikan program yang berjalan saat startup di Linux