解決策 1:
cron ジョブとして bash スクリプトを使用する
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
解決策 2:
プロセス管理を参照してください。おそらくロックファイルを使用したいと思うでしょう。 flock
を使用できます 例えば。
なぜ仕事を完了させられないのですか?
あなたの質問は「答えがわからなかった、または私には当てはまらなかった」と言っていますが、あなたはどのように答えていません。もっと具体的にお願いします。