当前位置: 编程技术>php
php调用kill命令平滑重启nginx
来源: 互联网 发布时间:2014-10-09
本文导语: 1,php文件 代码示例: 2,root权限登陆centos,执行 visudo ,最好用visudo编辑,不容易出现莫名其妙的预防错误。 在打开的sudo文件末尾加入以下一行: www ALL=(root) NOPASSWD: /bin/kill, /usr/bin/kill (nginx以www用户运行) 3,如果www用户执...
1,php文件
代码示例:
2,root权限登陆centos,执行 visudo ,最好用visudo编辑,不容易出现莫名其妙的预防错误。
在打开的sudo文件末尾加入以下一行:
www ALL=(root) NOPASSWD: /bin/kill, /usr/bin/kill
(nginx以www用户运行)
3,如果www用户执行sudo会提示“sorry,sudo must be setuid root.”,登陆root,输入一下命令:
代码示例:
ls -l /usr/bin/sudo
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
reboot(好像可以不重启,如果不行再reboot)
有网友提到:直接chmod 4111 /usr/bin/sudo即可,大家可以试下。