Řešení 1:
Použijte bash skript jako svou úlohu 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
Řešení 2:
Viz Správa procesů. Pravděpodobně budete chtít použít soubor zámku. Můžete použít flock
například.
Proč nemůžete nechat své úlohy dokončit?
Vaše otázky říkají "buď jsem odpověď nepochopil, nebo se mě netýkala", ale neuvádíte jakým způsobem. Buďte prosím konkrétnější.
Měření „celkového počtu zapsaných bytů“ pod Linuxem
Použití příznaku archivu rsync bez kopírování symbolických odkazů