GNU/Linux >> Tutoriels Linux >  >> Linux

Lancer Tomcat au démarrage avec des privilèges administratifs ?

J'ai besoin d'un processus exécuté avant de me connecter au système. Comment le faire fonctionner comme des services ? comment créer des services sous Linux ?

Sous Ubuntu et Fedora ? Le service est tomcat personnalisé

Réponse acceptée :

Pour exécuter un service sans ou avant en vous connectant au système (c'est-à-dire "au démarrage"), vous devrez créer un script de démarrage et l'ajouter à la séquence de démarrage.
Un script de service comporte trois parties :démarrer, arrêter et redémarrer.
La structure de base d'un script de service est :

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

Une fois que vous avez modifié le script à votre guise, placez-le simplement dans /etc/init.d/
Et ajoutez-le au processus de démarrage du service système (sur Fedora, je ne suis pas un utilisateur Ubuntu,>D) :

chkconfig -add <ServiceName>  

Le service sera ajouté au processus de démarrage du système et vous n'aurez pas à le redémarrer manuellement.

Santé !


Linux
  1. Firewalld ne parvient pas à démarrer sur CentOS 8 avec une DBusException

  2. Le service Systemd ne démarre pas Nodejs ?

  3. Comment démarrer le service NTP avec Slewing activé sous Linux

  4. comment démarrer le serveur tomcat sous linux?

  5. Démarrer automatiquement PHP-FPM avec l'option root

Comment démarrer le service au démarrage avec RHEL 8 / CentOS 8 Linux

Comment démarrer, arrêter ou redémarrer Apache

Comment démarrer, arrêter ou redémarrer Nginx

Gestion des cgroups avec systemd

Premiers pas avec systemctl

Autossh échoue au démarrage