24小时热门版块排行榜    

查看: 376  |  回复: 0

maxb11

金虫 (小有名气)

[求助] Windows应用程序 和 Linux应用程序的耦合计算(文件自动同步 + Linux脚本文件 )

本人最近需要完成两个程序的耦合计算,但是由于安装程序无法安装到同一个操作系统平台上,特此请求各位前辈、朋友关于跨平台耦合计算的问题!非常感谢...

现状:
程序A,必须安装在windows操作系统下(目前使用win7专业版),可以使用 批处理命令 运行;
程序B,必须安装在Linux环境的计算集群上(系统为CentOS 6.4),可以登陆使用PBS脚本提交任务运行,貌似没有Root权限;
为了实现程序A和程序B的耦合计算,目前只能通过手工操作完成,具体的步骤如下:
1.准备一个初始的输入文件,在Win7系统上运行程序A,输出数据保存到本地文件夹a中;
2.使用Xftp软件,将a中数据上传到服务器上用户的存储目录b中;
3.将服务器上目录b中的数据作为输入文件复制到程序B的运行目录c下;
4.编写相应的pbs脚本文件,放到程序B的运行目录下,然后使用命令运行pbs脚本文件执行程序B;
5.待服务器上程序B计算结束后,将运行目录c下的输出结果复制到服务器上用户存储目录b中;
6.使用Xftp软件,将b中结果数据同步到本地文件夹a中;
7.程序A将程序B的输出文件作为输入文件,开始第二次运行,然后一直迭代耦合计算下去.....

由于本人对Linux系统完全陌生,所以现在希望各位能够指点如下问题:
1.是否有工具能够实现Windows系统下文件路径和CentOS系统上文件路径的自动同步,该工具如何使用?(前段听说rsync能够实现,但由于本人从未接触过Linux,所以捣鼓了好多天,还是没能实现)
2.能否在CentOS上编写脚本程序,实现以下功能:a.自动检查目录b下的特定文件(程序B的输入文件)是否已经上传成功(或者说某个特定的文件是否存在);b.当检查到某个特定文件存在后,自动编写一个pbs脚本,然后将该pbs脚本提交执行;c.自动检查目录b下的特定文件(程序B的输出文件)是否已经生成,然后等待下一次计算的输入文件上传;

最后,恳请各位前辈朋友不吝相助,指点迷津!  
再次感谢各位的围观,帮助和建议.... 救人一急,胜造七级浮屠!!!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 maxb11 的主题更新
信息提示
请填处理意见