ruby远程控制脚本

有时候,我们需要服务器能控制远程服务器做一些事情,同时稳定靠谱,不会突然挂掉什么的。

那么ruby就是极好的工具啦。

# encoding: utf-8

#!/usr/bin/ruby
# encoding: utf-8

# 端口 1990

# 浏览器访问:http://127.0.0.1:1990/hello/password

require ‘sinatra/base‘
require ‘json‘
require ‘net/http‘

class Hello < Sinatra::Base

  set :port, 1990
  set :bind, ‘0.0.0.0‘
  set :environment, :production

  get ‘/hello/:pwd‘ do
    {result:1, message:‘hello‘}.to_json
  end

  class << self
    def init
      puts ‘init‘
    end
  end
  
  init
  run!
end

基于非常有名的sinatra web框架,非常赞的迷你框架,只需要几行代码就实现了一个web程序,这里用来跑远程脚本,稳定可靠。当然也可以使用自带的webbrick,但是代码看起来就没这舒服了。

ruby run.rb 就跑起来了。。

时间: 2024-10-10 23:48:29

ruby远程控制脚本的相关文章

php、python、ruby——web脚本语言的比较

原文地址:http://klau.si/php-vs-python-vs-ruby 摘要 在过去几年里,在web应用程序编程中,脚本语言变得越来越受欢迎.本论文试图在如今三种最受欢迎的语言:PHP.Python和Ruby中找到其中的差异.优点.缺点.很明显,他们有他们自己的观点和支持,所以要陈述客观事实并满足一种科学的方法是一项困难的任务.这三种语言将在web应用程序环境进行有关历史.进化.流行程度.语法.语义.功能.安全性和性能方面做评估.最后,一个最终的结论将建议最有前途的一种语言. 1.介

Python 和 Ruby,该如何抉择?

打算学习一门脚本语言,但是不知道该选哪个,上网查找资料后,最终难以在Ruby和Python中抉择,于是列出其他人对的评价.选择.意见等,供自己和他人参考: 介于查找范围狭窄,带有主观方向,不一定全面,仅供参考,不喜勿喷! Python的优点: Python是一门值得学习的脚本语言; Ruby比Python新,因而Python支持更广泛,使用者也更多; Python是linux的首选脚本语言; Python几乎在所有的linux和其它操作系统都有实现; Python是用C编写的,起码不会比C更加难

主流脚本语言的比较和选择

主流脚本语言的比较和选择 —— Hywhy 过去这一年的时间里,我买了不少书,查了很多资料,可以算是认真的学习了几种主流的脚本 语言,因为我一直想搞一个好用的自动化工具,来方便我们的系统维护.虽然这个愿望还没有达成,但是在这个过程中,还是学到了很多东西.今天下午,跟同事们 聊天时,说到了脚本语言,这是比较难得的,也正好借这个契机,把我的一些看法说一说,有不妥和错误的地方,请大家多指正. 为什么选择脚本语言 为什么选择脚本语言,可能每个人面对的实际情况都不一样.语言本身没有好坏之分,只有合适或者不

[windows]快速从ftp下载最新软件包的批处理脚本

背景 由于敏捷开发,快速迭代,我们项目一天会有三个版本,也就意味着我一天要去获取三次软件包.我负责服务端开发,所以我经常需要去拿最新的客户端.我们的客户端放置在一个公共的ftp上面.每天频繁登陆ftp下载,或者使用ftp工具,每次都要点击同步,都不太方便.如果在linux下就好了,然而在windows也是可以运行脚本的,何不尝试下呢. 完整代码 1 @echo off 2 rem for download file 3 rem ftp config 4 rem ip login_name pas

脚本语言有哪些?

1. 脚本语言有很多种,像是我们常见的Cmd命令也可以算是一种脚本,你说的脚本语言应该是Web应用程序的脚本. 这类的常见的有JavaScript.VBScript.Perl.PHP.Python.Ruby. 脚本语言的特点是语法简单,一般以文本形式保存,并且不需要编译成目标程序,在调用的时候直接解释.这可以当做是脚本语言的判断标准,比如说JavaScript,你只需要用记事本新建一个Html文件,在里面加上一段脚本就可以了,在浏览器打开Html文件时自然会调用JS脚本. 总之你能用记事本写出程

Ruby 学习笔记1

Ruby已死,学习只是为了看redmine源码与理解动态语言..net 这边有F#,Java那边有Groovy Ruby 是脚本语言,所以继承了脚本语言的落点,ruby大小写敏感,常量要求首字母大写 改变常量不会报错,因为只是约定... Ruby方法后面可以不跟着括号,所以看见.名称,别以为就是属性... Ruby 中hash是字典,但是可以定义相同的key,而此时后面的key会覆盖前面的key对应的value,而此时字典中元素的个数不会最会增加,也就是说后面的相同key只是起到了改变value

RubyProgramming:向Ruby之父学程序设计pdf

下载地址:网盘下载 内 容 简 介 编辑 Ruby是为了让程序设计更快乐而开发的程序语言.Ruby具有"彻底面向对象"."丰富的程序库"."亲和力高的直观语法形式"等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了. 希望本书的读者,都能从使用Ruby的过程中,找到属于自己的"兴趣"与"乐趣".──若您可以这样灵活运用,那将是本书作者无上的荣幸了. 审校者序 编辑 正如

.NET深入解析LINQ框架(二:LINQ优雅的前奏)

阅读目录: 1.LINQ框架的主要设计模型 1.1.链式设计模式 (以流水线般的链接方式设计系统逻辑) 1.2.链式查询方法(逐步加工查询表达式中的每一个工作点) 2.LINQ框架的核心设计原理 2.1.托管语言之上的语言(LINQ查询表达式) 2.2.托管语言构造的基础(LINQ依附通用接口与查询操作符对应的方法对接) 2.3.深入IEnumerable.IEnumerable<T>.Enumerable(LINQ to Object框架的入口) 2.4.深入IQueryable.IQuer

怪不的软件开发这么挣钱,原来是有这么多职位

说起软件开发,现在是无人不知,无人不晓.好多人可能以为软件开发就是做一样工作的,其实不然,软件开发也分很多种类型,很多方向.做为一个过来人,简单介绍一些常见的开发方向. 1. 桌面程序:Java.C++.C#.VB.C均可. 现在大家办公使用的还是桌面程序占多数,不管是OA,ERP等等,都是通过PC来操作,桌面程序开发是一个重要的方向.只要PC还在,桌面程序开发就会一直存在. 2. 网站服务器端开发:JSP(Java语法).PHP.ASP(C#语法).Web App框架等 互联网发展的一个重要部