GNU/Linux >> Znalost Linux >  >> Linux

Spustit Tomcat při spuštění s administrátorskými oprávněními?

Potřebuji spustit jeden proces před přihlášením do systému. Jak to spustit jako služby? jak vytvořím služby v Linuxu?

V Ubuntu a Fedoře? Služba je přizpůsobená kocour

Přijatá odpověď:

Chcete-li spustit službu bez nebo dříve po přihlášení do systému (tj. „při startu“) budete muset vytvořit spouštěcí skript a přidat jej do spouštěcí sekvence.
Servisní skript se skládá ze tří částí:spuštění, zastavení a restartu.
Základní struktura servisního skriptu je:

#!/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  

Jakmile skript vyladíte podle svých představ, stačí jej umístit do /etc/init.d/
A přidat jej do procesu spouštění systémové služby (na Fedoře nejsem uživatelem Ubuntu,>D):

chkconfig -add <ServiceName>  

Služba bude přidána do procesu spouštění systému a nebudete ji muset znovu ručně spouštět.

Na zdraví!


Linux
  1. Spravujte spouštění pomocí systemd

  2. Firewalld se na CentOS 8 s DBusException nespustí

  3. Služba Systemd nespustí Nodejs?

  1. Čas zahájení procesu s časovým pásmem?

  2. Server Vino Vnc nelze spustit při spuštění?

  3. Jak spustit službu NTP s povoleným otáčením v systému Linux

  1. jak spustit server tomcat v linuxu?

  2. Spusťte PHP-FPM s možností root automaticky

  3. Zastavte běh programu při startu v Linuxu