diff --git a/setting-up-as-a-service.md b/setting-up-as-a-service.md index e3c0491..44b08ac 100644 --- a/setting-up-as-a-service.md +++ b/setting-up-as-a-service.md @@ -3,12 +3,12 @@ ## Introducción Esta guía documenta los pasos necesarios para levantar la aplicación Spring Boot "th-app-java" como un servicio utilizando systemd en un sistema Linux. -### Paso 1: Clonar el Repositorio +## Paso 1: Clonar el Repositorio Clona el repositorio "th-app-java" en tu sistema local. ##### Tener en cuenta: El archivo JAR de la aplicación se encuentra en la ruta: /th-app-java/curriculumsearch/curriculumsearch-0.0.1-SNAPSHOT.jar -#### Paso 2: Crear un Archivo de Servicio de systemd +## Paso 2: Crear un Archivo de Servicio de systemd 1. Abre una terminal y crea el archivo de servicio utilizando el editor nano: sudo nano /etc/systemd/system/th-app-java.service @@ -17,23 +17,29 @@ sudo nano /etc/systemd/system/th-app-java.service [Unit] Description=My Spring Boot Application After=syslog.target - +``` +``` [Service] User=roshka +WorkingDirectory=/home/roshka/th-app-java/curriculumsearch ExecStart=/usr/bin/java -jar /home/roshka/th-app-java/curriculumsearch/curriculumsearch-0.0.1-SNAPSHOT.jar SuccessExitStatus=143 Restart=always RestartSec=30 ExecStop=/bin/kill -TERM $MAINPID - +``` +``` [Install] WantedBy=multi-user.target ``` + Antes de levantar el servicio, asegúrate de que los siguientes valores en el archivo de servicio son correctos: + **User:** Debe coincidir con el usuario en tu sistema (en este caso, roshka). + **ExecStart:** Debe apuntar a la ubicación correcta del archivo JAR. -### Paso 3: Gestión del Servicio +## Paso 3: Gestión del Servicio 1. Recarga la configuración de systemd: ```sudo systemctl daemon-reload``` @@ -45,7 +51,6 @@ Antes de levantar el servicio, asegúrate de que los siguientes valores en el ar ## Paso 6: Asegurar que este Activo Comando: -```systemctl status``` -Salida: +```systemctl status```Salida: ```Active: active (running) indica que el servicio está activo y en ejecución.```