$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 .