• # Autre proposition : socket réseau

    Posté par . En réponse au message Ne lancer qu'une seule instance d'un programme. Évalué à 2.

    Bonjour,

    Pour la création de fichier (le PIDFILE, un lock), je conseille l'utilisation d'un outil fort sympatique: lockfile (il est présent dans le paquet de procmail).

    Sinon, tu peux aussi utiliser une socket réseau (plus complexe quoique) car en écoutant sur un port particulier (>=1024 si non root), tu réserves une ressource unique (du moins, sous Unix/Linux) qui peut aussi servir à contrôler l'exécution (par exemple, après N tentatives, utiliser kill :P).

    Bon courage !

    Cdlt,

    PS: Ah oui, grep peut aussi servir mais c'est plus sioux ;-)