用了一下PHP
最近程序那边经常要重启,因为用的openvz嘛,他们的程序经常把服务器搞的内存不足。
只能重启了,而我每次都要帮他们重启。
今天想php可以调用系统命令,让他们自己重启行了。
echo "I am Rebooting The Server!"."
";
$result = exec('sudo vzctl restart 217 2>&1', $retval);
$retval=str_replace("\r","
",$retval);
foreach($retval as $k => $row)
{
if($k == 0 || $k == count($retval)-1)
echo ($row . "
");
else
echo "...............
";
}
echo "The Server Is Up NOW!";
主要几点就是
1. 无法显示结果到网页 2>&1 就可以了
2. 无法运行root权限的指令,把daemon加到 sudo组里
daemon ALL=(ALL) NOPASSWD: /usr/sbin/vzctl (执行指令)
3. sudo 只能到tty 做如下注释:
#Defaults requiretty
4 Comments:
555~~~·叫学习QTP,vbs不会啊。真后悔上课没听讲。
WinRunner和Quick Test Professional(简称QTP)都是MERCURY公司开发的非常强大功能自动化测试工具
呵呵,刚查的,我也没用过。
vbs是win下的东西吧,没学过,听过而已。
以后如果我要测试服务器,可以向你请教了。
vbs是QPT的脚本,WR的测试脚本语言TSL是类C的脚本语言。vbs还好不是很难,不过对于我来说,只要是代码就头疼了
奥,不是很难就好,
呵呵。我也是一提写代码头痛。
就为了系统管理,写写简单的shell。
Post a Comment
Subscribe to Post Comments [Atom]
<< Home