文章列表
最近在利用ruby 通过ssh的方式来操作linux机子。遇到了一个问题,就是ruby在ssh端去执行reboot命令的时候,channel断掉了,导致执行exec! (’reboot‘) 之后 就卡死,无法继续执行。然后网上查了写些资料,遂采用了exec的方式,非阻塞模式,但是奇葩的时候,这个exec执行完虽然不卡,一下就执行过,但是问题来了,reboot命令没有被执行啊,设备没有被重启。。。。。 郁闷
对于reboot命令 没有被执行,这个问题具体原因 也没有深究,但我个人感觉是因为采用了非组塞模式后,管道无法达到 ???
最后处于无奈啊
经过多次尝试,发现了一个奇葩的解决方式 ...
【转】autoit函数
- 博客分类:
- autoit
ClipGet 获取剪贴板保存的数据ClipPut 向剪贴板写入数据EnvGet 返回指定的系统环境变量的值EnvSet 写入或修改一个环境变量EnvUpdate 更新操作系统的环境变量
语法:
DELETE ENTRY <Name> CONFIRM [RECURSE] [IGNOREERRORS]
[ CHILDREN [TYPE <Types>] [NAME <Pattern>] [EXT <Pattern>]
[CASESENSITIVE | CASEINSENSITIVE] ]
DELETE ENTRY <Name>
CONFIRM —默认确定
[RECURSE] —递归删除 ...
修改 staf 的 配置文件,在staf的安装目录的bin目录下 的 staf.cfg
每种请求都有安全级别的限制,只有你达到这种安全级别才能发送这种请求。
分为六级,级别0-5,0最低,5最高
Level 0 - No access
Level 1 - Restricted access. Only PING and helps available.
Level 2 - Limited access. Only query/view facilities available.
Level 3 - Standard access. Non-destructive ...
STAF FS COPY FILE
STAF 服务学习, FS 文件操作服务,提供文件操作的一些方法,这里先介绍COPY FILE 文件复制
语法如下:
COPY FILE <FileName> [TOFILE <Name> | TODIRECTORY <N ...
有没有这样一个需求:同时向几十上百台Linux服务器上传文件并执行命令,如果一个个来,那你就真是挨踢民工。程序员要发挥自己懒惰的个性,借用Net::SSH和net::SCP用Ruby写个脚本你会发现非常简单。
Net::SSH和Net::SCP是两个Ruby ...
Ubuntu10.04上自带的MySQL,执行了root@ubuntu:~#sudo apt-get install mysql安装完mysql-server
启动mysqlroot@ubuntu:~#/etc/init.d/mysql start
本地可以连接进入数据库。root@ubuntu:~#mysql -uroot -p
设置了远程访问权限:mysql> grant all PRIVILEGES on *.* to admin@'%' identified by '123456';Query OK, 0 rows affected (0.04 sec)
mysq ...
awk 一些实用的用法
- 博客分类:
- linux
在awk中 ,需要注意以下的几个简写
$0 //显示所有
$1 //显示第一列
$2 //显示第二列
以此类推
awk '{print $1,$2}' /etc/fstab
显示/etc/fstab文件的 第一, 第二列
awk 'BEGIN {print "yes,this is begining\n"} {print $1,$2}' /etc/fstab
显示/etc/fstab文件的 第一, 第二列,并在开头的地方加上指定的语句
awk 'END {print "yes,thi ...
iptables 禁用开启端口
- 博客分类:
- linux
列出 INPUT链 所有的规则
iptables -L INPUT --line-numbers
删除某条规则,其中5代表序号(序号可用上面的命令查看)
iptables -D INPUT 5
开放指定的端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
禁止指定的端口
iptables -A INPUT -p tcp --dport 80 -j DROP
拒绝所有的端口
iptables -A INPUT -j DROP
以上都是针对INPUT链的操作,即是外面来访问本机的方向
配置完之后 需 ...
tcpdump 精确抓包【转】
- 博客分类:
- linux
tcpdump 保存文件 -w *.cap -c ip包个数-e 打印数据链路层信息,可以查看数据包的MAC地址
tcpdump中的协议关键字:(1) 过滤ip包长度tcpdump -i eth0 -n -vv icmp and 'ip[2:2] > 100'(2) 过滤相关的tcp类型包tcp类型包包括: URG(带外数据)ACK(应答包)PSH(PSH传送)RST(重置包)SYN(握手包)FIN(结束包)
这几个标志分别在tcp头部第14字节的后6位,为1则表示该包是哪个具体的tcp包.比如二进制000001(十进制1)表示FIN结束包,000010(十进制2)表示SYN握手包,0 ...
1. 安装Apahce,PHP,Mysql, 以及php连接mysql库组件。
yum -y install httpd php mysql mysql-server php-mysql
2. 配置开机启动服务
/sbin/chkconfig httpd on [设置apahce服务器httpd服务开机启动]/sbin/chkconfig –add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]
/sbin/service httpd start [启动httpd服务,与开机 ...
javascript 技巧积累
- 博客分类:
- javascript
直接添加代码
1. 设置浏览器的窗口大小 ,其中 500像素 为宽,200为高
<script >window.resizeTo(500,200); </script>
2. 获得本网页的标题
<script >document.write ( document.title ); </script>
3.获取本网页包含的表单数目
<script >document.write ( document.forms.length ); </script>
4.获取某个表单中某个控件的值
...
卸载 rails
sudo apt-get remove rails
卸载及清空配置
sudo apt-get remove --purge rails
顺带记录下 ubuntu下 下卸载软件 用法
sudo apt-get remove software
sudo apt-get remove --purge sofeware