2012年7月5日 星期四

php + sudo + iptables

在 CentOS 5.x 前可以很簡單的就用 php 來控制 iptable,但系統升級到 6.2 以後,卻常發生 iptable 指令變成 zombie的狀況,Google 了很久才找到一篇可能是解決方案的文章 ( http://stackoverflow.com/questions/8387077/starting-a-daemon-from-php )。
解決方法如下:

Try appending > /dev/null 2>&1 & to the command.
ex 
exec("sudo /etc/init.d/daemonToStart > /dev/null 2>&1 &");

沒有留言: