GNU/Linux >> Linux Esercitazione >  >> Linux

Avvia Tomcat all'avvio con privilegi amministrativi?

Ho bisogno di un processo eseguito prima di accedere al sistema. Come eseguirlo come servizi? come faccio a creare servizi in Linux?

In Ubuntu e Fedora? Il servizio è personalizzato Tomcat

Risposta accettata:

Per eseguire un servizio senza o prima accedendo al sistema (ad es. "all'avvio"), dovrai creare uno script di avvio e aggiungerlo alla sequenza di avvio.
Uno script di servizio è composto da tre parti:avvio, arresto e riavvio.
La struttura di base di uno script di servizio è:

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

Dopo aver modificato lo script a tuo piacimento, mettilo in /etc/init.d/
E aggiungilo al processo di avvio del servizio di sistema (su Fedora, non sono un utente Ubuntu,>D):

chkconfig -add <ServiceName>  

Il servizio verrà aggiunto al processo di avvio del sistema e non dovrai riavviarlo manualmente.

Ciao!


Linux
  1. Il server Vino Vnc non riesce ad avviarsi all'avvio?

  2. Come avviare le applicazioni di avvio con un ritardo su Linux

  3. come avviare il server Tomcat in Linux?

  4. Avvia automaticamente PHP-FPM con l'opzione root

  5. Arresta il programma in esecuzione all'avvio in Linux

Gestisci l'avvio usando systemd

Come avviare il servizio all'avvio con RHEL 8 / CentOS 8 Linux

Come avviare, arrestare o riavviare Apache

Come avviare, arrestare o riavviare Nginx

Gestire cgroup con systemd

Iniziare con systemctl