Как предложено моим комментарием выше, можно выполнить сценарий от PHP, если у Вас есть веб-сервер, работающий на Вашей машине человечности.
Маленький Сценарий PHP как следующее будет достаточно:
<?php
$output = shell_exec('bash /path/to/your/script');
echo "$output";
?>
Сохраните код PHP в файле такой как /var/www/exec.php
и укажите на свой браузер от любой машины до URL http://your_ubuntu_machine_ip/exec.php
.
Обратите внимание, что сценарий будет выполняться как www-data
пользователь (апачский пользователь веб-сервера по умолчанию). Если Вы хотите выполнить привилегированную команду с помощью sudo, необходимо добавить www-data
пользователь к sudoers
использование файла visudo
.
Вам нужна запись как:
www-data ALL=NOPASSWD: /path/to/command
Да, вы можете использовать восходящий модуль для запросов балансировки нагрузки nginx на разные серверы.
В глобальном блоке:
upstream backend {
server unix:/dev/shm/.php-fpm/socket;
server unix:/dev/shm/.php-fpm/socket2;
}
Или используйте IP-адреса серверов или имена доменов, если вы хотите, чтобы запросы направлялись на другие машины, а не на разные экземпляры PHP.