php如何执行top命令讲结果写入文件.txt

WBOY
Release: 2016-06-23 13:08:31
Original
1624 people have browsed it

做个项目 需要用到php执行top 命令,
$test = "top -b -n1 >/home/kong/top.txt";   
exec($test,$array);       //执行命令
system($test);
popen($test, $mode);
这三种方法均不能将结果输入文件,
$handle = popen('top -b -n1 >/home/kong/top.txt', 'r');
$filename="/home/kong/workspace/demo/result.txt";
$wstream = fopen($filename, 'w') or die("打不开");
$read = fread($handle, 2096);
fwrite($wstream, $read) or die("写入失败!");
这样也不行,请大神们指导,怎么才能行!!!


回复讨论(解决方案)

php不是做这个的,你应该用shell

我现在需求是用ssh远程监控 Linux服务器,需要在代码中执行命令 比如top命令 一次的结果返回到txt中,然后存入数据库,web页面再从数据库中提取数据显示在界面,我不能把终端调出来执行啊。。。

参考: http://blog.csdn.net/fdipzone/article/details/23604335

你可以在终端执行一个shell,把数据写入文件,然后用php把文件读取写入db,然后再显示。

哦哦,谢谢你提供的思路~

给个QQ呗  不懂问您下

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!