1 votes

le répertoire pid est supprimé

J'ai un service (Sonatype's Nexus) qui n'a pas réussi à démarrer car son dossier PID (/var/run/nexus) a été supprimé.

Comment supprimer ce dossier ? Le service nexus, lorsqu'il est gracieusement arrêté, ne supprime pas le dossier mais seulement le fichier pid.

J'utilise Ubuntu.

1voto

Ryan Sampson Points 2898

Laissez-moi deviner, il s'agit du premier redémarrage après l'installation du service ? Si c'est le cas, le répertoire PID n'a pas été supprimé en tant que tel - le répertoire dans lequel se trouve le répertoire PID est un disque RAM, qui est effacé sans cérémonie à chaque démarrage.

Un init script conforme à Ubuntu est nécessaire pour créer tout répertoire sous /var/run dont il a besoin pour fonctionner. Puisque, vraisemblablement, l'init script du service que vous voulez lancer ne le fait pas, vous devrez le modifier vous-même. C'est (généralement) aussi simple que d'ajouter mkdir /var/run/nexus au début du script d'init.

1voto

Khaled Points 35208

Si vous tapez :

$ df -hT | grep /var/run
none         tmpfs    3.9G   84K  3.9G   1% /var/run

vous pouvez voir qu'il s'agit d'un tmpfs (système de fichiers temporaires). Cela signifie que tout son contenu sera supprimé après le redémarrage.

Pour résoudre votre problème, vous pouvez créer le répertoire nécessaire dans le fichier de démarrage script, ou créer le fichier pid directement sous /var/run .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X