OVH Cloud OVH Cloud

Pid files

2 réponses
Avatar
MrChris
Salut !
A quoi servent les pid files ???

Merci !
MrChris

2 réponses

Avatar
J. Mayer
On Thu, 20 Nov 2003 00:11:28 +0100, MrChris wrote:

Salut !
A quoi servent les pid files ???

Merci !
MrChris


A deux choses:
- a savoir sous quel pid un process a été lancé, ce qui permet
à un script de l'arreter sans se poser de questions métaphysiques
- parfois aussi à éviter qu'un programme ne soit lancé deux fois:
si le fichier .pid existe, le programme qui se lance fait un
kill(pid, 0) S'il se prend une erreur, le programme est mort,
il efface le fichier .pid et démare normalement en le recréant.
Sinon, il se termine.

Avatar
MrChris
J. Mayer wrote:

On Thu, 20 Nov 2003 00:11:28 +0100, MrChris wrote:

Salut !
A quoi servent les pid files ???

Merci !
MrChris


A deux choses:
- a savoir sous quel pid un process a été lancé, ce qui permet
à un script de l'arreter sans se poser de questions métaphysiques
- parfois aussi à éviter qu'un programme ne soit lancé deux fois:
si le fichier .pid existe, le programme qui se lance fait un
kill(pid, 0) S'il se prend une erreur, le programme est mort,
il efface le fichier .pid et démare normalement en le recréant.
Sinon, il se termine.


Merci !
Donc si j'ai bien compris, pid veut dire process id(entifiant)
et le processus au démarrage ecrit son pid dans ce fichier
qui doit avoir son nom.pid et l'efface quand il s'arrète !

Ptêt que je commence à penser Linux !
J'aime bien savoir comment ça fonctionne !
a+
MrChris