是否可以在不刷新网页的情况下在网页上显示交互式shell命令输出?
例如,我们是否可以每1秒更新一次(Linux)Top命令输出的最新快照,而不刷新网页?
如果有人可以教我如何获取交互式shell命令的最新输出的基于文本的快照,那将非常有用。
感谢。
答案 0 :(得分:1)
是的,您需要使用AJAX样式的请求定期刷新内容。这是一个广泛的主题,所以在这里几分钟内不容易报道!
看看一些比较流行的JavaScript库,比如jQuery或Mootools,你会看到制作AJAX请求的方法。 JSON是为这类工作传输数据的最简单格式,因为PHP和JavaScript本身都支持它。 IE浏览器。你可以用PHP在一行中用JSON编码你的数据,然后只需通过评估就可以用JavaScript解码。
编辑:现在我重新阅读你的问题,我错过了一半!不确定交互式shell输出问题的副手。我刚刚尝试了这个 - 不幸的是,命令没有终止,但它确实将输出写入test.txt。
top > test.txt
也许有一种方法可以使它成为非交互式的。