PHP执行SHELL脚本问题

紅著 发布于 2014/06/23 16:24
阅读 2K+
收藏 0
使用PHP执行目录下使用exec执行SHELL脚本,脚本内容是KILL游戏服务器进程,运行后,游戏进程依然存在,在服务器直接执行那个SHELL脚本是可以杀死的,测试前apache用户已经修改归属于ROOT组了,并对 apapche配置文件里面的user和group也修改和重启过了,运行就是杀不死,也捕获不到异常,但是像其他的调用SHELL得到游戏服务器进程的ID号还是可以得到的,希望得到大家的指点!
加载中
0
liky_cn
liky_cn
PHP的exec函数执行脚本时,加入/usr/bin/sudo,以sudo的权限去执行,具体参考:http://my.oschina.net/u/615494/blog/284135
紅著
非常感谢!
0
山头哥
山头哥
kill -9     ?
0
紅著
@山头佬  我是直接用的killl pid, 没有强制kill, 正常情况不允许强制kill的
0
leo108
leo108

在终端执行

su - apache

kill xxx

这样试试看能不能杀掉

0
皮总
皮总
chmod 4777 a.sh
0
剑啸枫
剑啸枫
应该是shell脚本的权限问题
返回顶部
顶部