LINUX.ORG.RU

Для этого в apache изначально был suexec для CGI скриптов. Только рутом через suexec напрямую может не получиться.

Liosha_Syrnikov
()

создавать файл /tmp/apache_needs_restart из скрипта,
от рута по крону проверять другим скриптом наличие файла,
если он есть - удалять его и делать рестарт апача.

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

А так?

suexec - стремно... sudo - тем более стремно... Либо с файлом и кроном... Либо так: слепить бинарник который будет делать suid и останавливать службу. Выставить ему suid флаг и запускать из cgi?

Ткните носом чем мой вариант чреват, если отымеют apache?

T-34
() автор топика
Ответ на: комментарий от Sylvia

>создавать файл /tmp/apache_needs_restart из скрипта,

Если уж и городить костыли, то не лучше использовать пайпы. Одна программа запускается от рута и начинает читать пайп, если там считает скажем один байт, то сделаем нужное действие в соответствии с кодом. Другая программа соответственно записывает байт с кодом действия.

Так хоть какая-то универсальность будет. Можно будет для ещё чего-нибудь такого применить.

pathfinder ★★★★
()
Ответ на: комментарий от as33

тогда всетаки sudo :D Sectoid cпасибо!

T-34
() автор топика

если у тебя апач висит не на привилигированном порту то не вижу проблем.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.