LINUX.ORG.RU

Запуск скрипта сразу же после окончания его работы


0

1

Итак есть скриптик на php который что либо делает, и делать он должен постоянно, пробывал запускать через cron - не получается нормально потому что скриптик может выполняться 15 минут может 20 секунд...

Вопрос как запускать скрипт сразу же после его остановки?

Самое тупое решение в лоб что мне пришло это вызывать скрипт после основного функционала - не сожрёт ли это всю память?

★★★

Пусть скрипт создает loc файл при запуск и удаляет при завершении, а кроном запускать каждую минуту, если нет этого файла.

pilotys
()

записать его в /etc/inittab — respawn

sdio ★★★★★
()

и почему просто не держать скрипт постоянно запущенным?

trashymichael ★★★
()

Вопрос как запускать скрипт сразу же после его остановки?

Циклы? Не, не слышал.

VirRaa ★★★
()
Ответ на: комментарий от chapay

<?php

print 'выполняется код файла';

`php __FILE__ &`;

?>

в скобках вроде `` выполняется всё в шеле, вроде того как вызывает крон. php это имя программы которую запустить (а лучше указать полный путь, предварительно узнав $ whereis php), а __FILE__ это полный путь файла который в текущий момент исполняется. Символ & не заставит ждать пока завершится выполнение скрипта, поэтому будет выполняться новый скрипт, а старый т.к. выполнится, уйдет на покой:) Таким образом цикла запусков не избежать. Но зачем?

ex3me ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.