您可以使用 系统()或 exec()。只要记住总是使用完整路径的命令。所以不是进入 'top -n1' use '/usr/bin/top -n1'.。所以可能还需要提供额外的参数,所以它将运行的命令正确作为后台进程。使用“top”命令为例,你还是需要添加“- b”参数使它正确运行像这个 “/ usr / bin /top- b n1”
当你使用 system()它将所有命令输出到浏览器。如果你只是想要执行一个命令,你不想要显示的结果就将输出重定向到一些文件这样的:
system(' / usr / bin /top- b n1 > / dev / null 2 > & 1”)
如果你想要得到的输出(用于进一步处理等)使用 exec()。例如:
exec(' / usr / bin /top- b n1”,$ result)
$ result将成为一个数组包含每一行输出从“top”命令。
行业门户()文章,希望大家可以留言建议
阅读(592) | 评论(0) | 转发(0) |