Commit 40ae2e84 by Amparo Oliver

Update setting-up-as-a-service.md

parent 1740891f
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
## Introducción ## 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. 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. Clona el repositorio "th-app-java" en tu sistema local.
##### Tener en cuenta: ##### 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 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: 1. Abre una terminal y crea el archivo de servicio utilizando el editor nano:
sudo nano /etc/systemd/system/th-app-java.service sudo nano /etc/systemd/system/th-app-java.service
...@@ -17,7 +17,8 @@ sudo nano /etc/systemd/system/th-app-java.service ...@@ -17,7 +17,8 @@ sudo nano /etc/systemd/system/th-app-java.service
[Unit] [Unit]
Description=My Spring Boot Application Description=My Spring Boot Application
After=syslog.target After=syslog.target
```
```
[Service] [Service]
User=roshka User=roshka
ExecStart=/usr/bin/java -jar /home/roshka/th-app-java/curriculumsearch/curriculumsearch-0.0.1-SNAPSHOT.jar ExecStart=/usr/bin/java -jar /home/roshka/th-app-java/curriculumsearch/curriculumsearch-0.0.1-SNAPSHOT.jar
...@@ -25,15 +26,19 @@ SuccessExitStatus=143 ...@@ -25,15 +26,19 @@ SuccessExitStatus=143
Restart=always Restart=always
RestartSec=30 RestartSec=30
ExecStop=/bin/kill -TERM $MAINPID ExecStop=/bin/kill -TERM $MAINPID
```
```
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
``` ```
Antes de levantar el servicio, asegúrate de que los siguientes valores en el archivo de servicio son correctos: 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). **User:** Debe coincidir con el usuario en tu sistema (en este caso, roshka).
**ExecStart:** Debe apuntar a la ubicación correcta del archivo JAR. **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: 1. Recarga la configuración de systemd:
```sudo systemctl daemon-reload``` ```sudo systemctl daemon-reload```
...@@ -45,7 +50,6 @@ Antes de levantar el servicio, asegúrate de que los siguientes valores en el ar ...@@ -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 ## Paso 6: Asegurar que este Activo
Comando: Comando:
```systemctl status``` ```systemctl status```Salida:
Salida:
```Active: active (running) indica que el servicio está activo y en ejecución.``` ```Active: active (running) indica que el servicio está activo y en ejecución.```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment