есть скрипт в файле self.php
запускается через крон.
он что то отрабатывает и запускает фоновый процесс.
задумал я такое: при не удовлетворении условия перезапустить этот скрипт вызовом самого себя. но что то не работает.
вот код:
PHP код:
if($ok){
//другой файл запускается
passthru("/usr/bin/php -f ping.php > /dev/null 2>&1 &");
}
else{
//а сам себя не перезапускает
passthru("/usr/bin/php -f self.php > /dev/null 2>&1 &");
}
скорее всего можно решить задачу сделав дубликат этого скрипта с другим именем, например self2.php
но интересно почему сам себя скрипт не хочет вызывать.