Как из скрипта 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 .

0 0 vote
Article Rating
Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x