日期:2014-05-16  浏览次数:20651 次

关于XP系统下批处理文件如何实现执行linux下脚本,从而实现版本的自动化编译
本人是配置管理的新手,主要工作做版本,目前编译时分两步的,第一步在XP系统上执行build.bat批处理命令,执行完后,
第二步:打开SecureCRT 5.1登录linux系统,执行allbuild.sh脚本 (/home/daybuild路径下)。

由于编译时间较长,想实现两个系统下的串行自动化编译,在windows xp系统下执行一个批处理文件,实现两个不同系统的脚本调用, 请教各位大虾有没有什么好的实现办法? 谢谢各位了!

1. e:\build.bat IP地址: 10.42.50.1 (xp)

2. ./allbuild.sh 用户/密码:root/root IP地址:10.42.50.2 (Suse linux)

注:allbuild.sh脚本在 /home/daybuild路径下 


------解决方案--------------------

不会饿 感觉不好实现
添加到自动执行不可满足你的要求么
build.bat添加到windows下的计划任务 按你的要求定时执行
然后在Suse里把allbuild.sh也添加到crontab 晚于build.bat执行 
 
------解决方案--------------------
可以在linux下写个daemon,window上实现一个client,通过socket方式,不知有没有更好的方法
------解决方案--------------------
可以试一下HTTP方式调用,分别调用两个IP下脚本,这两个脚本再分别调用BAT或SH
------解决方案--------------------
到SecureCRT的官方网站http://www.vandyke.com/download/index.html下载 VanDyke ClientPack 软件包,其中有一个命令是vsh.
采用如下命令运行:C:\> vsh --accepthostkeys -l root -pw rootpass 192.168.10.10 uptime
 13:52:39 up 188 days, 2:50, 0 users, load average: 0.33, 0.25, 0.17
你的只要 C:\> vsh --accepthostkeys -l root -pw rootpass 10.42.50.2 /home/daybuild/allbuild.sh 应该就可以了。