使用Web开发语言与系统命令交互

时间:2010-04-20 09:02:38

标签: linux programming-languages operating-system wrapper cluster-computing

首先,对于模糊的标题感到抱歉。

让我解释一下。在工作中,我们目前正在使用SunGrid

我已经分配了一个项目来创建一个用于与引擎交互的Web界面包装器。即显示用户作业,通过漂亮的GUI等提交作业(大多数sgrid命令输出xml,这很好)

我的问题是你的问题如下:

您将使用哪种Web开发语言与系统进行交互?即使用该语言进行系统调用并评估响应。

我不是在争论哪种语言是最好的,我只是想知道哪种语言特别适合与系统交互,对web dev也有好处。

1 个答案:

答案 0 :(得分:2)

几乎所有面向Web的语言都可以与系统命令进行交互。

我个人会使用python(你可以使用django,pylons等框架或CGI),并且可以很好地与系统命令和XML进行交互

在python中,您可以通过

执行所有系统调用和响应评估
  • subprocess模块用于简单的非交互式命令(运行带参数的命令,执行其工作,返回结果并退出)
  • pexpect用于复杂命令,您还需要在停止之前进行输入

对于XML,您有XML Elementtree模块