Beste,
Ik heb een heel apart probleem en ik hoop dat jullie me hiermee kunnen helpen.
Ik heb om een CentOS server een 8 tal cronjobs staan die allemaal op een bapaalde tijd in de nacht draaien. (voor het versturen van mailingen vanuit een systeem van verschillende klant)
Maar nu is het zo dat deze jobs enige tijd duren om te draaien. (afhankelijk van het aantal mails dat ze moeten versturen)
maar zodra ze op hun vastgestelde tijd laad draaien dan lopen de aangeroepen scripts door elkaar heen en worden sommige mails 5 of 6 keer verstuurd naar dezelfde persoon.
De scripts zelf hebben totaal geen verbinding met elkaar elk script kijkt in de database van het programma van een klant en kijk daarin in zijn que naar de te verzenden mails.
Als deze erin staan worden deze verstuurd.
Alle programma's hebben losse databases en qua folders staan ze helemaal los allemaal onder hun eigen account.
Als ik er 1tje los draai door de URL binnen het pakket aan te roepen gaat alles prima en draait het zonder problemen.
Maar zodra ik er 2 tegelijk doe komen de mails al dubbel binnen of lijkt het dat de scripts dubbel worden uitgevoerd of de loops dubbel lopen terwijl ze daar als ze solo draaien geen last van hebben.
Nou draait CentOS elke cronjob los dus kan me niet helemaal voorstellen dat het daarin zit maar het lijkt er wel op.
Wat heb ik al gedaan om dit probleem te vinden:
- database nagekeken ( dubbelde mails in de que, dubbel in mail log, of alles los staat)
- scripts nagekeken of ze echt los staan of op een bepaalde manier toch nog verbinding hebben met elkaar.
- Server nagekeken of ze misschien toch 2 keer draaien als de draai tijden elkaar overlappen (als de volgende begint als de eerste of die daarvoor nog niet klaar is)
Heeft iemand van jullie nog ideeën of suggesties wat of waar ik dit moet zoeken ?
Alvast bedankt!
Greets,
Marco.
Ik heb een heel apart probleem en ik hoop dat jullie me hiermee kunnen helpen.
Ik heb om een CentOS server een 8 tal cronjobs staan die allemaal op een bapaalde tijd in de nacht draaien. (voor het versturen van mailingen vanuit een systeem van verschillende klant)
Maar nu is het zo dat deze jobs enige tijd duren om te draaien. (afhankelijk van het aantal mails dat ze moeten versturen)
maar zodra ze op hun vastgestelde tijd laad draaien dan lopen de aangeroepen scripts door elkaar heen en worden sommige mails 5 of 6 keer verstuurd naar dezelfde persoon.
De scripts zelf hebben totaal geen verbinding met elkaar elk script kijkt in de database van het programma van een klant en kijk daarin in zijn que naar de te verzenden mails.
Als deze erin staan worden deze verstuurd.
Alle programma's hebben losse databases en qua folders staan ze helemaal los allemaal onder hun eigen account.
Als ik er 1tje los draai door de URL binnen het pakket aan te roepen gaat alles prima en draait het zonder problemen.
Maar zodra ik er 2 tegelijk doe komen de mails al dubbel binnen of lijkt het dat de scripts dubbel worden uitgevoerd of de loops dubbel lopen terwijl ze daar als ze solo draaien geen last van hebben.
Nou draait CentOS elke cronjob los dus kan me niet helemaal voorstellen dat het daarin zit maar het lijkt er wel op.
Wat heb ik al gedaan om dit probleem te vinden:
- database nagekeken ( dubbelde mails in de que, dubbel in mail log, of alles los staat)
- scripts nagekeken of ze echt los staan of op een bepaalde manier toch nog verbinding hebben met elkaar.
- Server nagekeken of ze misschien toch 2 keer draaien als de draai tijden elkaar overlappen (als de volgende begint als de eerste of die daarvoor nog niet klaar is)
Heeft iemand van jullie nog ideeën of suggesties wat of waar ik dit moet zoeken ?
Alvast bedankt!
Greets,
Marco.