我在几台机器上运行大量模拟。每台机器都会向服务器发送“请求”,然后服务器ssh
会将请求发送回这台机器,以安排运行相应的模拟。
例如:
machine1
发布请求
服务器并安排运行ssh
machine1
simulation1
machine3
发布请求
服务器并安排运行ssh
machine3
simulation2
machine2
发布请求
服务器并安排运行ssh
machine2
simulation3
… 等等。
模拟运行的调度是通过at
在 Linux 上使用命令来完成的。由于我用来运行这些模拟的一些计算机使用 Windows(大学计算机,所以我无法擦除并安装 Linux),所以我安装了 Cygwin。问题是我必须安装 Cygwin 的最小版本,我当时不知道它不包含命令at
。现在,我想安装该at
命令。
如果真的有必要的话,我愿意重新安装 Cygwin,但我更喜欢不需要我这样做的解决方案。
我怎样才能让该at
命令在 Cygwin 上运行?
我尝试使用apt-cyg
( apt-cyg install at
),但没有用。我认为问题在于我不知道该at
命令位于哪个包中。
答案1
unixat
命令似乎无法在 Cygwin 上安装。但是,Windows 中确实存在at
一个语法略有不同(功能相同)的命令,Cygwin 就是使用它的。Cygwin 默认安装时已经安装了该命令
答案2
实际上,当您再次运行安装程序时,它将检测当前版本,您只需添加软件包即可。