免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: alex3714
打印 上一主题 下一主题

免费帮忙写脚本,请提供需求…… [复制链接]

论坛徽章:
0
121 [报告]
发表于 2011-04-13 16:50 |只看该作者
回复 34# annirg


    你们公司400多台2003  是做什么服务的  
估计是做流媒体之类的。

论坛徽章:
0
122 [报告]
发表于 2011-04-13 18:30 |只看该作者
本帖最后由 松饼熊 于 2011-04-13 18:41 编辑

判断某目录及该目录下全部深层目录中,所有文件的文件名是否是独一无二的。如果出现重复,请屏幕打印出重复文件的全路径。
能不能用Python写,谢谢^^y

论坛徽章:
0
123 [报告]
发表于 2011-04-13 22:00 |只看该作者
本帖最后由 shot 于 2011-04-13 22:01 编辑

回复 1# alex3714


  去给开源社区做点贡献去吧,呵呵,那里的idea太多了。

请问楼主,并行访问10000台机器的最快在几秒做到?

谢谢!

论坛徽章:
0
124 [报告]
发表于 2011-04-13 22:02 |只看该作者
回复 125# 松饼熊

好注意,关注了

论坛徽章:
0
125 [报告]
发表于 2011-04-14 08:51 |只看该作者
本帖最后由 93846273 于 2011-04-14 08:54 编辑

回复 1# alex3714
ssh远程登录之后,如何将源端的文件传到远程登录的那台机器上?
例如从192.168.0.10写个expect脚本登录到192.168.0.20。
expect脚本包括登录到192.168.0.20之后,从192.168.0.10的/usr/home/test/abc.sh上传到远程的192.168.0.20这台机器上的~目录下面,并且执行abc.sh,让abc.sh在后台继续工作,之后退出(此时abc.sh一直工作着,不会因为用户的退出而abc.sh脚本也停止掉),继续登录其他N个服务器反复执行上述操作。
谢谢。

论坛徽章:
0
126 [报告]
发表于 2011-04-14 08:57 |只看该作者
回复  alex3714


  去给开源社区做点贡献去吧,呵呵,那里的idea太多了。

请问楼主,并行访问10000 ...
shot 发表于 2011-04-13 22:00



    这个说实话我还真没有机会试过,不过正常情况下,我的工具一分钟内可以了……

论坛徽章:
0
127 [报告]
发表于 2011-04-14 09:00 |只看该作者
回复  alex3714
ssh远程登录之后,如何将源端的文件传到远程登录的那台机器上?
例如从192.168.0.10写个 ...
93846273 发表于 2011-04-14 08:51



    请参考以下脚本。。。。。
more expect_tool/manager2.exp
#!/usr/bin/expect -fset ipaddress [lindex $argv 0]
set passwd [lindex $argv 1]
set ipaddress [lindex $argv 0]
set timeout 30

#Copy the RMT_client.py to remote server
spawn scp -rp ../RMT_client.py RMT_ClientStart.sh $ipaddress:/root/  
expect {
        "yes/no" { send "yes\r";exp_continue }
        "Password:" { send "$passwd\r" }
}
expect "*#*"

#Start the RMT_clent.py on remote server
spawn ssh root@$ipaddress
expect {
        "yes/no" { send "yes\r";exp_continue }
        "Password:" { send "$passwd\r" }
}

expect "*#*"

send "sh /root/RMT_ClientStart.sh & \r"
send "echo '55 23 * * * sh /root/RMT_ClientStart.sh' >> /var/spool/cron/tabs/root \r"
send "exit\r"

expect eof
exit

论坛徽章:
0
128 [报告]
发表于 2011-04-14 09:02 |只看该作者
回复 130# alex3714
能否通过expect直接实现,也就是无需调用Python的程序

论坛徽章:
0
129 [报告]
发表于 2011-04-14 09:06 |只看该作者
顶下LZ!呵呵!

论坛徽章:
0
130 [报告]
发表于 2011-04-14 09:07 |只看该作者
回复 130# alex3714
首先谢谢楼主热心答复,先回去看一看expect的基本用法再说,否则不太容易看的懂。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP