Articles of exec

Запуск приложения командной строки из PHP в качестве конкретного пользователя

Я запускаю Apache на моем локальном хосте. Из скрипта PHP, выполняемого как пользователь www, я хотел бы контролировать воспроизведение Rhythmbox на моей машине. Пока у меня есть простая команда в моем PHP-скрипте: exec('rhythmbox-client –pause'); Это отлично работает, когда я запускаю его из командной строки как я, но если он работает как пользователь www, я думаю, […]

Проверка exec () выполняется успешно или нет

Я пытаюсь сообщить, знаю ли команда exec() в php успешно или нет, поэтому я могу соответствующим образом отреагировать на определенные сообщения. Я попробовал следующий фрагмент кода, но проблема с ним заключается в том, что успешно выполняется exec() или нет, он всегда echo "PDF not created" и никогда не эхо pdf успешно создан. Пожалуйста, дайте мне […]

PHP exec () возвращает значение для фонового процесса (linux)

Используя PHP в Linux, я хотел бы определить, была ли успешно выполнена команда shell, выполняемая с помощью exec (). Я использую параметр return_var, чтобы проверить успешное возвращаемое значение 0. Это работает отлично, пока мне не нужно делать то же самое для процесса, который должен выполняться в фоновом режиме. Например, в следующей команде $ result возвращает […]

PHP exec () в качестве фонового процесса (Windows Wampserver Environment)

Я пытаюсь установить файл запуска php, который запустит фоновый процесс. (см. этот вопрос ) Я делаю это в среде Windows Wampserver. Так, например, у меня есть trigger.php который запускает функцию exec, которая требует, чтобы мой backgroundProcess.php анализировался и выполнялся. Однако проблема в том, что мой файл trigger.php ждет, когда команда exec() завершит выполнение backgroundProcess.php до […]

Установите максимальное время выполнения для exec () специально

Можно ли установить максимальное время выполнения функции exec($command) ? Иногда выполнение моей $command длится слишком долго, останавливаясь через 1 минуту и ​​представляя эту ошибку: Неустранимая ошибка: максимальное время выполнения 60 секунд превышено в C: \ xampp \ htdocs \ files.php в строке 51 Как увеличить максимальное время выполнения команды exec() ? if (allow()) { exec($command); […]

Выполнение нескольких скриптов PHP параллельно и уведомление при завершении

Итак, это то, что я пытаюсь сделать – довольно самоочевидно: Инициировать X 'одновременных' процессов (каждый связан с другим php-скриптом) Уметь говорить, когда все они закончены Я рассмотрел различные подходы, и я, вероятно, буду использовать процессы exec и background. (Что-то в этом роде ). Вещь, на которую я действительно не могу обойти, – это: Я не […]

Проверка работоспособности процесса?

Как способ создания сторожевого пса бедного человека и убедитесь, что приложение перезагрузилось, если оно сработает (пока я не выясню, почему), мне нужно написать скрипт PHP CLI, который будет выполняться cron каждые 5mn, чтобы проверить, выполняется ли процесс все еще работает. Основываясь на этой странице , я попробовал следующий код, но он всегда возвращает True, даже […]

Windows CMD.exe «Система не может найти указанный путь».

Решено путем восстановления Windows до предыдущего состояния Сообщение (система не может найти указанный путь) показывает … 1) Когда я открываю новый CMD (Win + R => cmd). Он начинается с введения. (в строке 3) Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. The system cannot find the path specified. C:\Users\ViliamKopecky> 2) […]

убивать процессы пользователей в Linux с помощью php

Я пытаюсь написать php-скрипт, чтобы убивать пользователей в машине redhat. Я знаю, что возможно (и очень небезопасно) дать apache возможность делать что-то как root, но мне нужно уметь убивать любого пользователя с веб-страницы, есть ли у кого-нибудь хорошие рабочие сценарии или указывать мне место найти дополнительную информацию? Я могу использовать этот код (который я взял […]

Проверьте, отключен ли «exec»

Есть ли какая-либо функция в PHP, которую я могу использовать, чтобы определить, доступна ли функция exec ?