当前位置: 技术问答>linux和unix
关于XP系统下批处理文件如何实现执行linux下脚本,从而实现版本的自动化编译
来源: 互联网 发布时间:2016-08-22
本文导语: 本人是配置管理的新手,主要工作做版本,目前编译时分两步的,第一步在XP系统上执行build.bat批处理命令,执行完后, 第二步:打开SecureCRT 5.1登录linux系统,执行allbuild.sh脚本 (/home/daybuild路径下)。 由于编译时...
本人是配置管理的新手,主要工作做版本,目前编译时分两步的,第一步在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路径下
第二步:打开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路径下
|
到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 应该就可以了。
采用如下命令运行: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 应该就可以了。
|
可以在linux下写个daemon,window上实现一个client,通过socket方式,不知有没有更好的方法
|
可以试一下HTTP方式调用,分别调用两个IP下脚本,这两个脚本再分别调用BAT或SH
|
不会饿 感觉不好实现
添加到自动执行不可满足你的要求么
build.bat添加到windows下的计划任务 按你的要求定时执行
然后在Suse里把allbuild.sh也添加到crontab 晚于build.bat执行