Shell并发执行及共用CASE

Published: Tags: LINUX SHELL
  • concurrency.sh
#!/bin/bash
# 测试并发和共用;并发重点注意tee/col命令的理解使用

#并发执行测试
HANDLE_ECTYPE_SHEET()
{
	sleep $(echo $RANDOM |cut -c 1)
	echo BEGIN, $host_port
	sleep $(echo $RANDOM |cut -c 1)
	echo END, …
… Read More …

恢复WIN8系统盘的权限

Published: Tags: WINDOWS
  • 不知道是自己手欠装错弄错了什么,还是系统抽风导致C盘权限坏了。
  • 以下是修复的方法(需要管理员权限),在DOS命令行直接输入执行:
echo y | cacls %SystemDrive%\ /s:D:PAI(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)
… Read More …

MySQL远程获取BinLog日志

Published: Tags: MYSQL LINUX

标题中强调了「远程获取」,是因为很多时候我们会遇到MySQL的数据并不是存放在本地,而是跨了机器,无法取到日志文件。

当然了,前提需要先确认远程的机器已经打开了BinLog的记录,先连上去看看: mysql -uroot -p123456 -h192.168.1.100 -P3306

mysql> show variables like 'log_bin'; …
… Read More …

在Linux中使用PPTP架设VPN服务

Published: Tags: VPN LINUX

亚马逊申请了一台EC2,是在日本东京的机房,主要的作用当然是为了浏览大好河山,所以VPN之类的服务是不能少的。

比较让人无语的,就是如果EC2选用了亚马逊的发行版,则无法安装PPTP的服务包,因为它的软件源里面没有提供: yum install -y ppp pptpd iptables 不过不要紧,因为可以直接下载RPM包,也能使用yum安装的: wget …

… Read More …

利用Nginx的Limit模块防御CC攻击

Published: Tags: NGINX LINUX

在nginx.conf配置中的http字段里,添加如下一行:

limit_req_zone $binary_remote_addr zone=bottleneck:10m rate=3r/s; #平均每秒3个请求

然后在server配置的主机定义中,添加如下一行:(也可以加在location之下)

limit_req zone=bottleneck burst=6 nodelay; #突发 …
… Read More …