Bonjour,
Contexte: Programmation shell sous UNIX
Le problème: Mon script ne doit pas pouvoir être relancé si il est déjà en cours.
La solution: créer un fichier temporaire au lancement du script après vérification de son existence (ou mettre le numero du process etc...)
mais ca ne me plait pas beaucoup de creer un fichier.
Utilisé la commande "ps" me tente plus.
mais tous les scripts ont pour nom "-ksh" ce qui ne me permet pas de filtrer sur le processus correspondant à mon script.
Sachant que je n'ai pas de droit root sur les serveurs (pas de modification de conf possible), comment puis-je faire?
Peut-on tagger le nom d'un processus au lancement afin d'utiliser un ps et un grep sur le tagg?
Merci d'avance!
Partager