`
renzhen
  • 浏览: 252959 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Ruby做一个简单的开机时间记录工具

阅读更多
  最近我希望能记录我在公司的电脑每天的开机时间,一方面可以看看我每天上班时间,一方面也看看有没有我不知情的开机行为。
  当然,有很多软件附带有这样的功能,而且有很多是免费的,但是,它们都不纯粹,我只要记录一下开机时间而已,为什么不自己做一个呢。
  做一个这样的脚本其实很简单,首先建一个rb文件,我的文件为D:\ruby snippets\nowtime.rb,里面的内容:
 
nowtime=Time.now
File.open("opentime\\opentime.log","a")do |f|
  f.puts(nowtime.strftime("Time is: %Y-%m-%d %H:%M:%S"))
end
   

  然后就要在开机时自动执行这个脚本,达到记录开机时间的目的,方法是在C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\ 目录下新建一个lnk文件,目标项填入:rubyw.exe "D:\ruby snippets\nowtime.rb",其中D:\ruby snippets\nowtime.rb改为实际的脚本文件地址即可,这里使用了rubyw.exe而不是ruby.exe,这样执行脚本就不会出现黑乎乎的命令行窗口了,打开opentime.log,每天的开机时间是不是已经清楚的列在文件中了呢?
  如果在这个脚本里面加点东西,还可以完成更多的东西,至于还有什么,那全凭你的想象了。
0
0
分享到:
评论

相关推荐

    fiora二次元聊天室宝塔源码+搭建教程 附演示站

    本文将详细介绍如何利用“fiora二次元聊天室宝塔源码”搭建一个功能完善的在线聊天室。此项目不仅提供了完整的源代码,还附带了详细的搭建教程,非常适合对前端开发、后端服务及服务器环境配置感兴趣的学习者或...

    osquery-cookbook:安装 Osquery 的最新稳定版本

    现在,你可以创建一个 Ruby 脚本来调用 osquery 的功能,例如查询系统信息: ```ruby require 'osquery' client = Osquery::Client.new result = client.query("SELECT * FROM processes") puts "Process Table:...

    RabbitMQ 安装

    - 用户管理:RabbitMQ默认有一个guest用户,只允许在本地连接,为了安全,通常需要创建新用户并赋予相应的权限。 - 绑定端口:默认情况下,RabbitMQ的管理接口15672可能被防火墙阻止,需要开放相应端口。 - 虚拟主机...

    全新Mac配置PHP开发环境教程

    - **安装HomeBrew**:Mac自带Ruby环境,安装HomeBrew只需要在终端中运行指定的Ruby脚本即可。安装完成后,用户可以使用`brewdoctor`命令对系统进行自检,确保安装无误。 - **HomeBrew命令**:利用HomeBrew,用户可以...

    Mysql数据库服务器安装与配置

    MySQL数据库服务器的安装与配置是IT领域中一个基础但至关重要的任务,特别是在构建Web应用程序时。MySQL因其轻量级、高效、开源等特性,成为众多中小型网站首选的数据库解决方案。 MySQL由瑞典的MySQL AB公司开发,...

Global site tag (gtag.js) - Google Analytics