# Java - Partie 2

# Mise en place du service

Donnez à l'utilisateur, les droits d'exécuter le fichier .jar :

sudo chmod +x chantemelse-0.0.1-SNAPSHOT.jar

Passez en super utilisateur root et créez le fichier /etc/systemd/system/chantemelse.service :

touch /etc/systemd/system/chantemelse.service

Modifiez-le à l'aide de nano :

nano /etc/systemd/system/chantemelse.service

Remplissez ce fichier avec les lignes suivantes (Figure 1) :

[Unit]
Description=Java Service for chantemelse

[Service]
User=ubuntu
ExecStart=/home/ubuntu/www/chantemelse/back/chantemelse-0.0.1-SNAPSHOT.jar
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Contenu du service Figure 1 : Contenu du service

Rechargez les services :

systemctl daemon-reload

Activez le service à l'aide de cette commande :

systemctl enable chantemelse.service

Démarrez-le comme cela :

systemctl start chantemelse.service

Et vérifiez son statut (Figure 2) :

systemctl status chantemelse.service

Statut du service Figure 2 : Statut du service

Le back-end devrait maintenant fonctionner !