From 40ae2e8420a4cd2733057b58db5589ef3c219d0c Mon Sep 17 00:00:00 2001 From: Amparo Oliver Date: Mon, 14 Aug 2023 14:22:24 +0000 Subject: [PATCH] Update setting-up-as-a-service.md --- setting-up-as-a-service.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/setting-up-as-a-service.md b/setting-up-as-a-service.md index e3c0491..d14c5ee 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,7 +17,8 @@ sudo nano /etc/systemd/system/th-app-java.service [Unit] Description=My Spring Boot Application After=syslog.target - +``` +``` [Service] User=roshka ExecStart=/usr/bin/java -jar /home/roshka/th-app-java/curriculumsearch/curriculumsearch-0.0.1-SNAPSHOT.jar @@ -25,15 +26,19 @@ 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 +50,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.``` -- libgit2 0.26.0