[英]restart Sphinx from php
有誰能夠幫助我? 我正在使用獅身人面像搜索器,但是我有很多數據庫。 我動態地控制了它們(更改了sphinx配置文件),但是在向配置文件添加索引后,需要重新啟動sphinx。 我已經創建了一個bash腳本來執行此操作(停止shpinx,啟動它,索引器--rotate --all),並且當我從終端運行腳本時還可以,但是當我從apache服務器運行時卻無法運行。 如何在不將apache服務器所有者更改為root的情況下執行此操作(這將降低服務器的安全性)?
我如何做到這一點而無需將apache服務器的所有者更改為root
須藤怎么樣? 在你的sudoers里放這樣的東西...
apache ALL= NOPASSWD: /path/to/script command
關鍵是要確保腳本不能被利用...因為它以root身份運行...即對於apache是只讀+ exec,請確保對發送給腳本的命令/開關進行了完整性檢查。
希望對您有所幫助,
親切的問候,
缺口
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.