任何人都可以帮我吗?我使用狮身人面像搜索器,但我有很多数据库。我动态地控制它们(更改sphinx配置文件),但是在向配置文件添加索引后,需要重新启动sphinx。我已经创建了一个bash脚本来做到这一点(停止shpinx,启动它,索引器 - 旋转 - 所有),当我从终端运行脚本它是好的,但是当我从Apache服务器运行它不工作。我怎样才能做到这一点,而不用改变apache服务器的所有者为root(这会降低我的服务器的安全性)?从php重新启动Sphinx
0
A
回答
1
我怎么能做到这一点没有changenig Apache服务器的所有者根
如何须藤?把这样的事情在你的sudoers ...
apache ALL= NOPASSWD: /path/to/script command
美中不足的是,以确保该脚本不能被利用......因为它是作为root运行...即是只读的Apache + EXEC ,确保发送给脚本的命令/开关已经过检查。
我希望帮助,
亲切的问候,
尼克
+0
我试图sudo没有添加 'apache ALL = NOPASSWD:/ path/to/script command' 脚本,它不是加工。 现在没问题。 Thnx的帮助... – 2012-07-09 12:59:19
+0
嗨丹尼斯,你能告诉我你使用了哪个命令,因为我在cron作业中运行索引器的难度相同。 – HKumar 2015-09-17 09:52:04
相关问题
- 1. 如何重新启动memcached从PHP
- 2. 重新启动,从Linux中
- 3. 从Tomcat重新启动Tomcat
- 4. delayed_job从capistrano重新启动
- 5. 更新sphinx.conf中的索引时,总是需要重新启动sphinx中的searchd?
- 6. 在PHP中重新启动foreach循环
- 7. Pubnub订阅PHP,Apache的重新启动
- 8. 使用php重新启动电脑
- 9. Apache2重新启动时使用wsf/php
- 10. 如何设置php以在重新启动时启动?
- 11. 应用程序从SDCard安装并重新启动后重新启动背景
- 12. 在重新启动
- 13. 重新启动WebDev.WebServer
- 14. 重新启动Chromecast
- 15. 重新启动Flip.js
- 16. 重新启动CABasicAnimation
- 17. 从PHP重新启动httpd,临死前的回显页面
- 18. 我是否真的需要在每次部署时重新启动Sphinx?
- 19. 如何从代码重新启动Firefox?
- 20. 启动CoreBluetooth从外设重新连接
- 21. 从Chrome应用重新启动Chromebox
- 22. 从Jenkins或网站重新启动Tomcat
- 23. 从C#重新启动PPP连接
- 24. 从Android重新启动整个设备
- 25. Android - 从onCreate重新启动零件
- 26. 从网站上重新启动tomcat
- 27. 从CloudFormation :: Init命令重新启动
- 28. 从服务重新启动Windows服务
- 29. 使用C#从PC重新启动Linux?
- 30. 如何从WIX重新启动IIS?
1)的setuid 2)由cron脚本,并检查(如:数据库/ FS),有重启BTW需要你为什么改变配置文件? – 2012-07-09 09:44:19
,因为对于每个数据库,我添加到配置文件与db,db_user,db_pass,db_name的ip源并为此源添加索引器。 当我尝试在php中使用添加的索引器它不认识新的索引器没有重新启动狮身人面像 – 2012-07-09 10:09:13