工作上需要个脚本连服务器
本想用python的
但是貌似python的那个ssh模块儿只支持ssh2
而我们有好多还是跑的ssh1
故而使用了perl
perl的模块儿Net::SSH::Perl倒是ssh1、ssh2大小通吃
但是也有个问题
连ssh2的时候
速度巨慢
google了一下
网上有人说是因为少装了个模块儿:Math::BigInt::GMP
导致和sshd服务器端交换key的时候计算非常慢
同时,还提到2个perl模块儿:YAML和Math::BigInt
说也需要
于是我就装上了
再一跑程序
果然是快了不少
系统报错:
/usr/lib/python2.4/site-packages/_sqlitecache.so: undefined symbol: g_assert_warning
google了一下
原来是glib2这个包没有升级的缘故
于是手工rpm -Uvh 了一下
然后就好了
原来网上有个广为流传的用python写的从baidu下mp3的程序:pygetsong
是Xupeng Yun写的
由于原来的只能下mp3文件
我要放到pda上听
感觉mp3太大
于是想改改,使之支持wma
顺便学习下python
改的过程中发现原来的程序有点bug
就是原来的程序没有进行歌曲名称匹配
比如要下的是歌手”A”的歌曲”B”
也许搜出来有首歌名字叫”XBX”
源程序没检测歌曲名
直接把链接放到可用的url里了
这样就有可能下的歌不对
我把匹配时的正则表达式修改了下
使之精确匹配歌曲名
下载:
我修改过的getsong
作为系统管理员
监控系统是常用的工具
监控系统的报警又是维护质量的重要保证(只有及时、准确、到位的报警才是好的:)
邮件是最普通的,然后就是短信,考虑到如今用msn的比较多
所以msn报警也算是锦上添花
网上流传较广的一个中文帖子是用tmsnc来做的
但是tmsnc自打升级之后,做了很多的改动
已经不适合文档所提那种用法了
这里我找到一个新的用来发msn信息的python的库—-msnlib
阅读全文…
这两天在学python
发现有个比较奇怪的问题
我从命令行参数中传进去的回车符”\n”跟程序里本身的字符串中含的”\n”表现不一样
比如简单程序t.py
#!/usr/bin/python
import sys
str='a\nb\nc'
print str
str1=sys.argv[1]
print str1
print sys.argv[1]
# ./t.py “a\nb\nc”执行的时候
系统输出:
a
b
c
a\nb\nc
a\nb\nc
不知道为什么
这两天想实现通过msn发报警信息
于是就找了到了些python下用的支持msn的api
msnp算是一个
msnp文档上要求是python2.3+
我的FC4(Fedora Core 4)是python2.4
安装没有问题
测试也没有问题
能正常登录
阅读全文…
最近评论