Как из скрипта php проверить, работает ли определенный скрипт php?

$script = "/home/book/book.ru/compress/main.php"; // полный путь к скрипту
exec("ps ax | grep $script", $output);
if (count($output) > 2) {
    exit("Уже запущен: $script");
}

Работает ли этот же скрипт уже?

Если из скрипта нужно проверять работает ли он сам.

exec("ps ax | grep ". __FILE__, $output);
if (count($output) > 3) {
    exit("Уже запущен: ". __FILE__);
}

Здесь в count($output) будет на один больше, так как скрипт, которым мы проверяем соответствует скрипту, который проверяем и он создает дополнительную запись в $output .

Оставить комментарий

avatar
  Подписаться  
Уведомление о