`
文章列表

Ruby logger写日志

    博客分类:
  • ruby
def Log(s = "#{$!.message} #{$@[0]} ")   #判断需写入的日志内容是否为空,如果为空则不需要写入   return if not s   #判断需要创建的目录是否为空   isExistDir('./log')   #创建logger实例   logger = Logger.new("./log/"+(Time.now).strftime("%Y-%m-%d")+"_install_detail.log", 'daily') #daily/weekly/monthly.   #赋 ...
先编写一个bat文件 @echo off echo 开始...... echo 解压文件 winrar x -o+ ./EnvironmentTools.zip C:\ echo 执行exe文件 start D:\eclipse\eclipse.exe echo  调用vb程序 start ./install_tcl.vbs ping 1.1.1.1 -n 1 -w 12000>NUL echo. & pause #install_tcl.vbs文件 Set objShell = CreateObject("Wscript.Shell") st ...
#通过Ruby 中的ftp机制连接到Linux 系统计算机上传文件(覆盖原文件) #参数说明 :     linuxIp  : 要访问的计算机IP #                pcIp     : ftp服务器IP #                fileName : 要上传的文件名 #                username :Linux系统账户 #                password : Linux系统密码 #                destionation :文件上传目的地 def UploadFileByFtp(linuxIp,pcIp,fileNam ...
#读取文件 def ParseConfigFile(*keys) $str = {} configFilePath='config.cfg' File.open(configFilePath){ |f|   f.readlines.each do |i|     keys.length.times() do |j|       if i.include?(keys[j])         get_split_key=i.split("=")         $str[keys[j]] = get_split_key[1].chop       end     end   en ...
#功能描述:用来判断文件选项中的使用 #          简单文件共享复选框是否选中 ## #参数说明:无 # #返回值  :返回选中与不选中时值:选中为41、没有选中为 40 def judgeCheckBox() Win32::Registry::HKEY_LOCAL_MACHINE.open('SYSTEM\CurrentControlSet\Control\Lsa')do |reg| value = reg.read('forceguest') return value.to_s end end 注:须引入  require 'win32/registry'
最近在开发一个自动化安装工具要用到Ruby Tcl shell #功能描述:验证IP地址、默认网关以及子网掩码合法性 # #参数说明:subnetAddress  需要传入验证的子网掩码 #                         IP地址、默认网关 # #返回值  :如果验证通过返回ture,否则程序中断返回异常信息 def confirmParameterValidat(subnetAddress)       num = /\d|[01]?\d\d|2[0-4]\d|25[0-5]/#地址格式   subnetAddressConfirm = /^(#{num}\.){3} ...
Global site tag (gtag.js) - Google Analytics