Как я могу выполнить команду через браузер?

Я пытаюсь создать ссылку для запуска команды (точнее, открыть электронную книгу). Есть ли способ сделать это?

3 ответа

Другой подход: есть веб-сайт с Java-апплетом, который запускает программу. Это может быть не так просто, из-за изолированной программной среды и ограничений безопасности, поэтому вам придется самостоятельно подписывать апплеты и так далее.

Вы можете иметь местный веб-сайт (.html) со ссылкой

<a href="http://localhost:12345"> start e-book </a>

И вам нужен portmapper, работающий как сервис (

sudo /etc/init.d/portmapper start

) в фоновом режиме и настройте его, чтобы запустить электронную книгу, если кто-то попытается получить доступ к порту 12345. Немного сложнее, а также иметь веб-сервер, работающий только для этой задачи, но это возможно.

Как правило, вы можете запустить команду с CGI.

CGI-сценарии должны находиться в определенной папке, которая должна быть определена в конфигурации apache. лайк

ScriptAlias ​​/ cgi-bin / / usr / lib / cgi-bin /

тогда вы можете просто создать скрипт bash, поместить его в него и выполнить, вызвав в браузере. например. echo "Hello World" запишет вывод в ваш браузер.

Я не уверен, что вы подразумеваете под "открыть электронную книгу", поэтому, если вы дадите мне больше информации об этом, я смогу помочь вам в этом.

Другие вопросы по тегам