process — проверка php, если исполняемый файл запущен

Можно ли в Php проверить, работает ли исполняемый файл или нет,

какой-то псевдокод:

if(processExists("notepad.exe")
{
echo "exists";
}
{
echo "doesn't exists";
}

2

Решение

Вы сможете проверить только процессы на стороне сервера, где работает PHP. JavaScript (на стороне клиента) не разрешает такой доступ из-за безопасности.

6

Другие решения

Я понимаю, что вы используете cli или хотите проверить процессы на стороне сервера.

Для решения для Windows вы можете выполнить команду оболочки tasklist с правильными параметрами (см. tasklist /?). На основе Unix, вы бы использовали ps,

Чтобы выполнить команду оболочки под PHP, вы можете использовать shell_exec () или же Exec ().

Предупреждение: Не вводите необработанный пользовательский ввод в эти команды.

1

По вопросам рекламы [email protected]