Можно ли в Php проверить, работает ли исполняемый файл или нет,
какой-то псевдокод:
if(processExists("notepad.exe")
{
echo "exists";
}
{
echo "doesn't exists";
}
Вы сможете проверить только процессы на стороне сервера, где работает PHP. JavaScript (на стороне клиента) не разрешает такой доступ из-за безопасности.
Я понимаю, что вы используете cli или хотите проверить процессы на стороне сервера.
Для решения для Windows вы можете выполнить команду оболочки tasklist
с правильными параметрами (см. tasklist /?
). На основе Unix, вы бы использовали ps
,
Чтобы выполнить команду оболочки под PHP, вы можете использовать shell_exec () или же Exec ().
Предупреждение: Не вводите необработанный пользовательский ввод в эти команды.