Solution 1 :
Utilisez un script bash comme tâche cron
cron.sh
#!/bin/bash
$lockfile=/tmp/lock.file
if [ ! -e $lockfile ]; then
touch $lockfile
php /path/to/php/script.php
rm $lockfile
else
echo "script already running"
fi
Solution 2 :
Veuillez consulter Gestion des processus. Vous souhaiterez probablement utiliser un fichier de verrouillage. Vous pouvez utiliser flock
par exemple.
Pourquoi ne pouvez-vous pas laisser vos tâches se terminer ?
Votre question dit "soit je n'ai pas compris la réponse, soit elle ne s'appliquait pas à moi", mais vous ne dites pas de quelle manière. Veuillez être plus précis.