je prévois d'utiliser whenever gem qui, entre autres choses, exécutera aussi tâche râteau minutieusement. Si ma tâche de rake prend plus d'une minute, puis basé sur la sortie de chaque gemme, il semble que la deuxième instance de la tâche rake sera kick-in même si le premier n'est pas tout à fait terminé.chaque fois que gem travail minutieusement. Si le travail minutieux prend plus d'une minute, puis
A chaque fois que gem attendra la fin de la tâche avant de commencer le second?
Si non alors quelles sont les solutions de contournement. Je crois que cette question est mieux servi dans serverfault encore je le mets ici.
Il existe une différence entre un fichier de verrouillage et un verrou de fichier (http://apidock.com/ruby/File/flock). – cwninja
Oui, mais cela ne change pas la faille logique - vous testez toujours si le processus s'exécute "indirectement" en vérifiant si un fichier est verrouillé. Je vérifie "directement" en analysant la liste des processus, y compris les arguments de la ligne de commande - c'est plus simple et plus flexible. –