Articles of shell

Как использовать exec () в php в сочетании с командой ssh ​​'hostname'?

У меня есть простой сценарий, который я пытаюсь запустить: <?php print exec('whoami'); $output2 = exec('ssh someotherhost ls -l /path/to/dir',$output); print_r($output); print_r($output2); print $output2; ?> Цель этого скрипта – запустить команду на другом сетевом сервере. Если я запустил ssh выше команду ssh (заменив фиктивные данные реальными данными) из командной строки: ssh someotherhost ls -l /path/to/dir Он […]

вывод оболочки ncurses в PHP

хорошо, поэтому я не знаю, возможно ли это, и, честно говоря, я больше склоняюсь к возможному концу шкалы, но я подумал, что это может стоить того. В основном то, что я хочу знать, – это возможность захвата вывода оболочки с помощью ncurses в php для использования с такими инструментами, как htop. я заметил, что php […]

Shell_exec () не запускается

Я пытаюсь маршрутизировать add ip (Thats для нулевой маршрутизации ip, означает, что, предотвращая отправку пакетов на мой сервер, ему необходимо подключиться к серверу и запустить команду), другими словами, запретить ip. Команда SSH route add 50.50.50.50 gw 127.0.0.1 lo Но я хочу использовать его в php, используя функцию shell_exec (). Пробовал это без везения. Php shell_exec("echo […]

вызов функции системы, любые предложения?

У меня есть сайт, на котором пользователи должны зарегистрироваться, а аутентификация основана на переменных SESSION и DB. Чтобы упростить, позвольте мне описать это следующим образом: у меня есть простые пользователи, которые принадлежат к группам, и у меня есть менеджеры групп. Все они имеют подписку. Когда менеджер группы решает обновить услугу, это делается для всех его […]

выполнить сценарий оболочки с помощью php + nginx

Я хочу перезагрузить nginx после некоторых сценариев моего веб-приложения php с функцией exec_shell в php, например: shell_exec('sudo sh /var/www/camva/subdomain.sh'); Этот код запускается после каждого запроса на перезагрузку nginx в файле route.php. Также файл оболочки subdomain.sh содержит: #!/bin/bash sudo /etc/init.d/nginx restart Но я даю этот ответ после каждого запроса: Reloading nginx … fail ! Я не […]

PHP exec (): запуск сценария bash для настройки среды, а затем выполнение программы Python

Shell – tcsh. PHP v5.1.6. Редхат 5.7. Safe_mode выключен. Запуск php-скрипта из браузера с помощью exec для: настроить среду через исходную команду на скрипт bash запустить программу python, основанную на среде, настроенной сценарием bash (выходы программы в STDOUT) Это работает из командной строки ($ shell = tcsh): /bin/bash -c "source /path-to-config-bash-script/config.sh; /bin/path-to-python /path-to-python-program/prog.py 2>&1" Это […]

Фильтр var для вызова shellscript с системой на php

Мне нужно отфильтровать эти var для вызова системы в php и выполнить сценарий оболочки. Какой макрос filter_var SANITIZE мне нужно использовать для удаления ";" или проблемы во время выполнения оболочки? Как нежелательные символы ..etc..etc Это мой пример тестирования кода, теперь я жестко закодировал var для тестирования. Спасибо! $ragionesociale = $_GET["ragionesociale"]; /* Alphanumeric with spaces next […]

Хранить функции оболочки bash между запросами shell_exec ()

У меня есть PHP-скрипт, который запускается через CLI. В свою очередь, я хочу, чтобы этот сценарий вызывал сценарий bash, но желательно, чтобы я хотел разбить запросы BASH, чтобы я мог видеть действие так, как оно происходит. Кажется, я могу установить переменные среды, и они, похоже, существуют между функциями shell_exec (). Но даже если у меня […]

Запуск dir2ogg из скрипта php

Я пытаюсь написать php-скрипт, где он будет загружать mp3-файл и автоматически создавать его копию в формате ogg. Моя идея – использовать exec () или shell_exec () для запуска dir2ogg из php. Это мой код: $command = 'dir2ogg /var/www/bais-mordechai-laravel/public/uploads/"'.$filename.'"'; $output = shell_exec($command); Результат, который я получаю от этого, – это только первая строка ожидаемого вывода: dir2ogg […]

Использовать PHP для запуска / перезапуска процесса

Я создал скрипт php, который позволяет мне нажать кнопку, чтобы перезапустить скрипт PHP. Однако я не уверен, что это лучший способ сделать это. Вот его снимок: http://img.ruphp.com/php/2niz32o.png У меня в настоящее время есть следующее: if(isset($_POST['login_restart'])) { $command = exec("/usr/bin/php /var/www/html/login_server.php >/dev/null &"); $pid = exec("nohup $command > /dev/null 2>&1 & echo $!"); $info = "Login […]