En une ligne tu checkes la présence du fichier PID, son contenu, s'il correspond à un process en cours d'exécution, si c'est bien une copie de ton script, tu quittes si c'est le cas et tu crées le fichier avec ton propre PID si c'est OK ? Le tout avec du locking pour gérer la concurrence ? Soit tu ne fais pas tout ça, soit tu appelles une fonction qui fait bien plus d'une ligne.
Marrant, tu considère que systemd est une solution simple mais que sourcer un fichier sh et appeller une fonction sh est un truc compliqué. Pourquoi pas. À ce niveau, on ne peut pas dire grand chose hein :)
mail ou syslog pour l'historique... c'est tellement pratique pour sortir des stats, filtrer, etc...
Je ne doute pas que systemd a une solution miracle à ce problème (analyser finement les données de sorties). Quelle est elle ?
[^] # Re: troll velu avec systemd
Posté par zul . En réponse au journal Sur systemd, btrfs & co. Évalué à 4.
Marrant, tu considère que systemd est une solution simple mais que sourcer un fichier sh et appeller une fonction sh est un truc compliqué. Pourquoi pas. À ce niveau, on ne peut pas dire grand chose hein :)
Je ne doute pas que systemd a une solution miracle à ce problème (analyser finement les données de sorties). Quelle est elle ?