URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8117
[ Назад ]

Исходное сообщение
"как запустить sh-скрипт на OpenBSD httpd? "

Отправлено Clinch , 16-Фев-18 10:15 
Добрый день!
Не получается запустить sh-скрипт который подсчитывает количество входов на сайт и выводит число на экран в браузере.
Как включить CGI на OpenBSD 6.2 httpd?
Web Server на OpenBSD 6.2 httpd.

без установки PHP и прочего. Про другие Веб сервера тоже речь не идет.

Код sh-скрипта примитивный - Читает переменную из файла, увеличивает на один, записывает в файл и выводит на экран браузера:
x=$(<var.txt)
y=$(($x+1))
echo $y > var.txt
echo $y

sh-файл настроен выполняемым с chmod +x, в терминалке OpenBSD 6.2 работает - увеличивает и выводит значение.

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


Содержание

Сообщения в этом обсуждении
"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Pahanivo , 16-Фев-18 12:28 
Неумение читать документацию и гуглить на бытовом уровне не являются технической проблемой.



"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Clinch , 16-Фев-18 12:42 
> Неумение читать документацию и гуглить на бытовом уровне не являются технической проблемой.

Полностью согласен с данным тезисом, но ключа к решению задачи он в себе не несет!


"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Pahanivo , 16-Фев-18 15:47 
> Полностью согласен с данным тезисом, но ключа к решению задачи он в
> себе не несет!

Согласие с текстом который не понимаешь это вообще путь в никуда.
Из первого поста в каждой фразе также видно полное непонимание темы.
По крайней мере должен быть указан ценник.


"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено _ , 16-Фев-18 21:17 
> Полностью согласен с данным тезисом, но ключа к решению задачи он в себе не несет!

Хорошо, держи ключ - CGI
Дальше гугли сам.



"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Аноним , 19-Фев-18 03:00 
>[оверквотинг удален]
> идет.
> Код sh-скрипта примитивный - Читает переменную из файла, увеличивает на один, записывает
> в файл и выводит на экран браузера:
> x=$(<var.txt)
> y=$(($x+1))
> echo $y > var.txt
> echo $y
> sh-файл настроен выполняемым с chmod +x, в терминалке OpenBSD 6.2 работает -
> увеличивает и выводит значение.
> подскажите как выполнить его через браузер?

httpd умеет FastCGI, а для поддержки обычного CGI нужен посредник, например, slowcgi(8), который есть FastCGI-сервер, запускающий указанные приложения как обычные CGI.


"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Pahanivo , 19-Фев-18 09:56 
> httpd умеет FastCGI, а для поддержки обычного CGI нужен посредник, например, slowcgi(8),
> который есть FastCGI-сервер, запускающий указанные приложения как обычные CGI.

странно, я думал что для поддержки обычного CGI нужны два посредника - STDIN и STDOUT :) и все ...


"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Ne01eX , 20-Фев-18 09:16 
>[оверквотинг удален]
> идет.
> Код sh-скрипта примитивный - Читает переменную из файла, увеличивает на один, записывает
> в файл и выводит на экран браузера:
> x=$(<var.txt)
> y=$(($x+1))
> echo $y > var.txt
> echo $y
> sh-файл настроен выполняемым с chmod +x, в терминалке OpenBSD 6.2 работает -
> увеличивает и выводит значение.
> подскажите как выполнить его через браузер?

Вот здесь написано как запустить -> http://www.protoc.org/blog/2014/11/23/first-thoughts-on-the-.../

Вот здесь написано как отобразить в браузере -> http://www.yolinux.com/TUTORIALS/BashShellCgi.html

А вообще, где-то на опеннете в разделе документации всё это было, причём в нескольких экземплярах. :-)


"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено ClincH , 21-Фев-18 00:53 
>[оверквотинг удален]
>> y=$(($x+1))
>> echo $y > var.txt
>> echo $y
>> sh-файл настроен выполняемым с chmod +x, в терминалке OpenBSD 6.2 работает -
>> увеличивает и выводит значение.
>> подскажите как выполнить его через браузер?
> Вот здесь написано как запустить -> http://www.protoc.org/blog/2014/11/23/first-thoughts-on-the-.../
> Вот здесь написано как отобразить в браузере -> http://www.yolinux.com/TUTORIALS/BashShellCgi.html
> А вообще, где-то на опеннете в разделе документации всё это было, причём
> в нескольких экземплярах. :-)

Ne01eX, Спасибо!

С chroot'ами недоработка была.
Все работает. ссылка помогла  http://www.protoc.org/blog/2014/11/23/first-thoughts-on-the-.../

Респект!


"как запустить sh-скрипт на OpenBSD httpd? "
Отправлено Ne01eX , 21-Фев-18 21:33 
> Ne01eX, Спасибо!
> С chroot'ами недоработка была.
> Все работает. ссылка помогла  http://www.protoc.org/blog/2014/11/23/first-thoughts-on-the-.../
> Респект!

Ну для того и форум, - чтобы помогать друг дружке. Удачи в начинаниях. :-)