Articles of shell

Как выполнить сценарий оболочки PHP как действие Automator в Mac OS X

Меня соблазняет способность Automator.app создавать контекстные сервисы в Mac OS X Snow Leopard. Я хотел бы создать некоторые доступные для клавиатуры ярлыки, чтобы манипулировать текстовыми фрагментами, вызывая скрипт оболочки. Однако Automator предлагает только bash, Perl, Python и Ruby (в том числе), чтобы это разрешить. Но поскольку PHP также поставляется с Mac OS (и, честно говоря, […]

Как выполнить скрипт оболочки в PHP?

У меня есть сценарий в /var/www/myscript.sh, который создает папки и запускает команду svn update для моих проектов. Мне нужно выполнить этот скрипт, вызвав его в PHP-файле в браузере (то есть Localhost / test.php ). Я попытался использовать функции shell_exec() и exec() но они не сработали. Я запустил свой сценарий оболочки в терминале с помощью su […]

Что произойдет, если пользователь выйдет из браузера или сменит страницу до того, как будет выполнен запрос AJAX

Я вызываю php-скрипт поверх ajax, чтобы выполнить некоторое обслуживание базы данных. Если пользователь закрывает страницу, отбрасывает назад или нажимает ссылку, полностью ли будет выполняться сценарий php? Есть ли способ сделать это? Может быть, если скрипт php называется методом exec() или чем-то похожим, что в свою очередь вызовет скрипт через консоль как таковую: $ php /var/www/httpdocs/maintenance.php […]

запуск php-скрипта (php-функция) в linux bash

Как мы запускаем php-скрипт с помощью linux bash? php file test.php test.php. <?php echo "hello\n" ?>

Как выполнять команды оболочки синхронно в PHP

Мне нужно запустить несколько сценариев (5 скриптов) через cmd, я хочу убедиться, что до тех пор, пока первый скрипт не завершит второй, не следует инициировать. Таким образом, после завершения первого скрипта только второй должен быть третьим и т. Д. В настоящее время я использую следующий код для этого exec ("php phpscript1.php "); exec ("php phpscript2.php […]

Найти все файлы с пустым или WS на BOF или EOF

Всем известно, что PHP ненавидит пустые строки в начале или конце файла (до или после тегов PHP). У меня есть awk скрипт, который будет изменять файлы. Я передаю все свои файлы через него, и все персидское, не более ведущие или завершающие пустые строки. Сначала я хотел бы найти файлы, чтобы создать быстрый отчет об исключениях. […]

Запуск phantomjs-сервера с php и ожидание его ответа

Я хотел запустить phantomjs-сервер из своего php-скрипта, затем сделать запрос на завиток и прочитать его ответ (который в окончательной версии даст путь к сгенерированному PDF-файлу). При запуске файла сервера phantomjs с консоли, а затем переходе на его адрес в браузере, все работает нормально. Это файл server.js: var server, service, page = require('webpage').create(), address, output, html […]

Как сделать текстовый DIFF с помощью PHP?

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

Есть ли способ использовать shell_exec, не дожидаясь завершения команды?

У меня сложная задача, которую я хотел бы запустить в фоновом режиме. Пользователь нажимает на страницу, запускает скрипт PHP и, наконец, на основе некоторых условий, если требуется, тогда он должен запускать сценарий оболочки, EG: shell_exec('php measurePerformance.php 47 844 email@yahoo.com'); В настоящее время я использую shell_exec , но для этого требуется, чтобы сценарий дождался выхода. Есть […]

Передача переменных в shell_exec ()?

Я вызываю test.sh из PHP, используя метод shell_exec. $my_url="http://www.somesite.com/"; $my_refer="http://www.somesite.com/"; $page = shell_exec('/tmp/my_script.php $my_url $my_refer'); Однако сценарий командной строки говорит, что он получил только один аргумент: /tmp/my_script.php Когда я меняю вызов на: Код: $page = shell_exec('/tmp/my_script.php {$my_url} {$my_refer}'); В нем говорится, что он получил 3 аргумента, но argv [1] и argv [2] пусты. Когда я […]