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

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

2
задан 17 April 2011 в 22:25

3 ответа

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

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

И вам нужно, чтобы portmapper работал в качестве службы (

sudo /etc/init.d/portmapper start

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

0
ответ дан 17 April 2011 в 22:25

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

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

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

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

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

0
ответ дан 17 April 2011 в 22:25

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

0
ответ дан 17 April 2011 в 22:25

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

Похожие вопросы: