管理运行 Windows 的远程计算机上的作业

管理运行 Windows 的远程计算机上的作业

我公司有 10 台计算机,所有计算机都装有 Windows XP(32 位或 64 位)。每台计算机都是单独安装的,不是基于服务器的。我使用不同的代码集,为了运行作业,我为每台计算机设置了批处理脚本,这些脚本可以接受命令行参数。

现在,要运行任何作业,我都需要登录远程计算机(通过远程桌面)并在命令行上执行它。我无法排队另一个进程,因为如果我使处理器超载(即作业 > 处理器),则每个作业的运行时间都会受到很大影响。事实证明,远程桌面方法存在巨大的瓶颈,因为这意味着除非我登录以检查进度等,否则计算机将处于闲置状态(例如,如果我正在进行一些代码开发,则可能会持续很长时间)。

您能推荐一些能帮我处理这个系统的软件吗?我试过“psexec”,但它在交互模式下无法正常工作。PlatformLSF 非常非常昂贵。我认为唯一可能满足我需求的其他软件是 Visualcron(而且价格便宜),但我不太确定。您对 Visualcron 有什么看法?

我在 superuser.com 上发布了同样的内容,有人建议这可能是提出这个问题的更好平台。另外,我不熟悉 VBScript,但并不反对学习它,但在不久的将来,可能会有一款软件(免费或其他)最能满足我的需求。

答案1

我之前用过 VisualCron 几次,效果非常好。我用的是 Windows Server 200[3|8] 机器,但我认为它在 XP 工作站上也能同样好用。

答案2

秃鹰支持 Windows 客户端。Sun Grid Engine 是一款优秀的开源批处理调度程序,可以在 Windows 上运行,但许可条款变得繁琐。您可以查看Univa 的叉子SGE 的,但我认为它需要 Windows Vista 或更高版本。Condor 和 SGE 都在科学计算社区中得到广泛应用。

相关内容