[linux] Re: voorkomen dat een proces twee keer start.

Daniel C. von Asmuth asmuth op bakunin.xs4all.nl
Ma Jun 19 21:18:37 CEST 2006


Aldus schreef Ronald Nooij op Mon, Jun 19, 2006 at 04:40:08PM +0200:
> 
> Ik heb perl script gemaakt dat maar één keer mag draaien. Het is dus niet
> toegestaan om een twee instaties op te starten.
> 
> Nu wilde ik even kijken of jullie het eens zijn met mijn oplossing, of dat ik
> het beter anders aan kan pakken.

De canonieke manier is ongeveer om te kijken of de file /var/run/grid bestaat. 
Als dat niet het geval is, schrijf je je proces ID in die file en gaat aan 
de slag.
Bestaat de file wel, dan lees je het proces ID uit die file. 
Draait er ook een proces met dat nummer, dan ga je stilletjes dood.
Is het proces er niet (progje overleden), dan overschrijf je de file. 

Met vriendenlijke groet,


Daniel von Asmuth

-- 
      _----_
     /      >
    < intel/
     \      Lag behind
      \____/ 



More information about the Linux mailing list