История изменений
Исправление Black_Roland, (текущая версия) :
#!/bin/sh
echo 'HTTP/1.0 200 OK'
echo
# cd /path && git pull && make
nc -kl 8080 -c build.sh
Простейший демон :)
Фишка использования демона и API к нему в том, чтобы извне не было прямого доступа к сервису с привилегированным доступом. Просто запусти демона (пусть даже на PHP) от выделенного пользователя или в PHP-FPM с выделенным пользователем. Если на этом серваке не крутится других сайтиков то спокойно можешь ослаблять политики SELinux. Ничего страшного не будет.
Исправление Black_Roland, :
#!/bin/sh
echo 'HTTP/1.0 200 OK'
echo
# cd /path && git pull && make
nc -kl 8080 -c build.sh
Простейший демон :)
Фишка использования демона и API к нему в том, чтобы извне не было прямого доступа к сервису с привилегированным доступом. Просто запусти демона (пусть даже на PHP) от выделенного пользователя или в PHP-FPM с выделенным пользователем. Если на этом серваке не крутится других сайтиков то спокойно можешь ослаблять политики SELinux.
Исходная версия Black_Roland, :
#!/bin/sh
echo 'HTTP/1.0 200 OK'
echo
# cd /path && git pull && make
nc -kl 8080 -c build.sh
Простейший демон :)
Фишка использования демона и API к нему в том, чтобы извне не было прямого доступа к сервису с привилегированным доступом. Просто запусти демона (пусть даже на PHP) от выделенного пользователя или в PHP-FPM с выделенным пользователем. Если на этом серваке не крутится других сайтиков то спокойно можешь ослалять политики selinux.