记录两个有用的ruby小程序
这个程序将来用于做逻辑日志备份的检查。
逻辑日志:onstat -l
class CheckBackUp
2 `ls -o > lin.txt`
3 File.open(”lin.txt”) do |file|
4 i=0
5 while line=file.gets
6 if line =~ /goodlzp/
7 i=i+1
8 puts line
9 end
10 end
11 if i<3 : puts “警告,您的逻辑日志备份已经出现问题,请及时通知系统管理员知道” end
12 ##这里将来可以调用webservices通过手机发送信息!
13 end
14 end
用yaml做配置!
1 ##用yaml将配置参数写入文件
2 require “yaml”
3 tree = { :name => “ruby”,
4 :user => ["linzhipeng","cjk"],
5 :maxtime => 50
6 }
7 File.open(”tree.yaml”,”w”) {|f| YAML.dump(tree,f)}
8 ##然后读出来,非常有用的!
9 require “yaml”
10 cc = YAML.load_file(”tree.yaml”)
11 puts cc[:name]
12 puts cc[:user][0]
13 puts cc[:user][1]
14 if cc[:maxtime] > 40 : puts “hello world” end
15 ##也可以尝试用string.split来实现这样的用法
16 mm= “now’s the time”.split
17 puts mm
身未动,心已远;有多远,走多远


浙公网安备 33010602011771号