GNU/Linux >> Tutoriales Linux >  >> Linux

¿Iniciar Tomcat al inicio con privilegios administrativos?

Necesito ejecutar un proceso antes de iniciar sesión en el sistema. ¿Cómo ejecutarlo como servicios? ¿Cómo hago servicios en Linux?

¿En Ubuntu y Fedora? El servicio es tomcat personalizado

Respuesta aceptada:

Para ejecutar un servicio sin o antes Al iniciar sesión en el sistema (es decir, "en el arranque"), deberá crear un script de inicio y agregarlo a la secuencia de arranque.
Hay tres partes en un script de servicio:iniciar, detener y reiniciar.
La estructura básica de un script de servicio es:

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

Una vez que haya modificado el script a su gusto, simplemente colóquelo en /etc/init.d/
Y agréguelo al proceso de inicio del servicio del sistema (en Fedora, no soy un usuario de Ubuntu,>D):

chkconfig -add <ServiceName>  

El servicio se agregará al proceso de arranque del sistema y no tendrá que volver a iniciarlo manualmente.

¡Salud!


Linux
  1. ¿Hora de inicio del proceso con zona horaria?

  2. ¿El servidor Vino Vnc no puede iniciarse al iniciar?

  3. Cómo iniciar aplicaciones de inicio con retraso en Linux

  4. Inicie PHP-FPM con la opción raíz automáticamente

  5. Detener la ejecución del programa al inicio en Linux

Cómo iniciar el servicio en el arranque con RHEL 8 / CentOS 8 Linux

Cómo iniciar, detener o reiniciar Apache

Cómo iniciar, detener o reiniciar Nginx

Administrar cgroups con systemd

Primeros pasos con systemctl

systemctl detiene el servicio Tomcat inmediatamente después del inicio