Как я могу выполнить команду через браузер?
Я пытаюсь создать ссылку для запуска команды (точнее, открыть электронную книгу). Есть ли способ сделать это?
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" запишет вывод в ваш браузер.
Я не уверен, что вы подразумеваете под "открыть электронную книгу", поэтому, если вы дадите мне больше информации об этом, я смогу помочь вам в этом.