GNU/Linux >> Tutoriels Linux >  >> Linux

Jenkins est mort mais le fichier pid existe

En suivant le didacticiel AWS sur la configuration d'un pipeline de génération avec Jenkins et Amazon ECS, j'ai rencontré exactement la même erreur.

Changer de port n'a pas résolu le problème.

J'ai compris que l'erreur provenait de la version de Java installée avec Jenkins.

La mise à jour de java-1.7.0-openjdk vers java-1.8.0-openjdk a fait l'affaire

EDIT :Du commentaire d'Anatoly, pour mettre à jour Java :

sudo yum install java-1.8.0-openjdk

puis supprimez l'ancienne version :

sudo yum remove java-1.7.0-openjdk.x86_64

Enfin, redémarrez le service Jenkins

sudo service jenkins restart

Modifier JENKINS_AJP_PORT="8009" (OU quelle que soit la valeur) à JENKINS_AJP_PORT="-1"

Cela fonctionnera à coup sûr.


Linux
  1. Qu'est-ce qu'un fichier .pid et que contient-il ?

  2. Recyclage des PID Linux

  3. mkdir -p échoue lorsque le répertoire existe

  4. /dev/sdb :aucun fichier ou répertoire de ce type (mais /dev/sdb1, etc. existe)

  5. Déplacer le fichier mais seulement s'il est fermé

Ansible :vérifier si un fichier existe

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment vérifier si un fichier ou un répertoire existe dans Bash Shell

<service-name> mort mais le fichier pid existe

déplacer uniquement si le fichier existe dans un script shell