Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/06/2011, 14h54   #1
Invité régulier
 
Étudiant
Inscription : juin 2007
Messages : 18
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2007
Messages : 18
Points : 6
Points : 6
Par défaut Service lancé au démarrage : problème lors de l'arrêt - CentOS

Bonjour,

je suis sous CentOS.
Je souhaite lancer deux services au démarrage de ma machine :
  1. alfresco.sh
  2. postgresql.sh

J'ai donc mis les fichiers dans le dossier /etc/init.d/ puis j'ai utilisé chkconfig. Mes deux scripts contenant :
Alfresco.sh
Citation:
# chkconfig: - 80 80
et postgresql.sh
Citation:
# chkconfig: - 60 82
Mon but est que PostgreSQL se lance avant Alfresco et s'arrête après lui.
Le démarrage se passe bien si j'ai proprement fermé les applications avant le reboot.
Mais quand je lance un reboot sauvage pour simuler un plantage du serveur ou autre, le lancement de mes services au démarrage ne fonctionne pas à cause de "postmaser.pid" (pour PostgreSQL) et "catalina.pid" (pour le serveur tomcat d'Alfresco). En effet, ceux-ci ne sont pas supprimés.

Je suppose donc, que lorsque je fais un reboot, mes services ne sont pas arrêtés.

Ma question : Pourquoi mes services s'arrêtent mal ?

Merci.
Spydeus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 16h32   #2
Invité régulier
 
Étudiant
Inscription : juin 2007
Messages : 18
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2007
Messages : 18
Points : 6
Points : 6
Apparemment, je n'ai qu'un problème avec postmaser.pid. Donc je pense qu'Alfresco n'a pas le temps de s'arrêter.

Il faut que je change mon script qui vérifie si Alfresco est déjà lancé. Je pense qu'il se base sur le PID, donc je vais me baser sur le processus JAVA avec
Citation:
ps aux | grep java
Spydeus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 09h30   #3
Membre habitué
 
Inscription : juillet 2002
Messages : 92
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 92
Points : 123
Points : 123
J'ai eu le même style de problème avec Centos que j'ai résolu en modifiant mes scripts dans le repertoire init.d pour ajouter la création d'un fichier dans /var/lock/subsys dans le start et en le supprimant dans le stop.

J'ai modifié un script dans ce post : http://blog.slucas.fr/en/tips/centos-install-oracle-10g

Je vais me permettre un avis ..... je trouve merdique à un point surtout quand on vient de Debian ou ce genre de protection à la con n'existe pas.

en espérant que cela t'aide
Vlad59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 13h03   #4
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Citation:
Envoyé par Spydeus Voir le message
Bonjour,

Mon but est que PostgreSQL se lance avant Alfresco et s'arrête après lui.
Le démarrage se passe bien si j'ai proprement fermé les applications avant le reboot.
Mais quand je lance un reboot sauvage pour simuler un plantage du serveur ou autre, le lancement de mes services au démarrage ne fonctionne pas à cause de "postmaser.pid" (pour PostgreSQL) et "catalina.pid" (pour le serveur tomcat d'Alfresco). En effet, ceux-ci ne sont pas supprimés.

Je suppose donc, que lorsque je fais un reboot, mes services ne sont pas arrêtés.
Merci.
Qu'appelles-tu un reboot sauvage? Si ton serveur plante, c'est normal que tes applis ne s'arrêtent pas correctement et que des fichiers pid bloquent le redémarrage.

Citation:
Envoyé par Spydeus
Apparemment, je n'ai qu'un problème avec postmaser.pid. Donc je pense qu'Alfresco n'a pas le temps de s'arrêter.

Il faut que je change mon script qui vérifie si Alfresco est déjà lancé. Je pense qu'il se base sur le PID, donc je vais me baser sur le processus JAVA avec
Citation:
ps aux | grep java
Récupère plutot le pid avec le fichier .pid et filtre ton ps sur ce pid.
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h52.


 
 
 
 
Partenaires

Hébergement Web