think in《全球通史·印度文明》

文化水平不够什么的就不说了。切入正题

在书中有看到说,印度至今人有3/4仍然保有了种姓制度的概念。可以理解成人分三六九等主人奴隶这种鬼东西!当时就在想,为什么中国古时候就有“王侯将相宁有种乎?”。而同为四大文明古国的印度,在文明如此发达的当今社会还有这么强烈的种姓制度存在。思考一番,好像有了一个简单的答案。写下来吧。

我先以叙述的方式说说为什么会有种姓制度,

  1. 在原始人时代,人们对闪电暴雨飓风山洪这些可能引起自然灾害的自然现象心存畏惧却不明所以,所以只能精神寄托于某个不存在的“东西”,祈祷保佑。于是就有了雷公电母风伯雨师、阿波罗维纳斯湿婆神等等这些“神”。
  2. 有了神以后,就需要有个人向神去祈祷,于是部落就推选出一个人来每天去祈祷,这个人后来就变成了部落里的祭司。祭司在部落里是很有地位的,他不需要狩猎采集,不需要从事这些劳动密集型的工作。
  3. 随着部落的发展,部落与部落之间有了矛盾,就会有争斗,争斗演变成战争,战争产了武士,首领。而这些武士、首领在部落里面也是有地位的。祭司的地位就不再是唯一了。
  4. 祭司为了巩固自己的地位,就需要拉拢人心。于是他们创造了宗教、经书(例如吠陀经)等来让普通人更直接的与“神”接触。信仰神,也就会提高祭司的地位。
  5. 于是这个时候部落里面的人其实就已经分了三等,祭司,武士,农民。这大概就是最早的人类社会等级的由来
  6. 下面说印度,印度是由雅利安人入侵后,与印度当地土著同化通婚后有得国家。印度的社会其实是分4等的。雅利安人已有的三等,和当地土著。加起来就是四等。
  7. 种姓,就是以姓氏为区分这四等人:
    • 祭司:婆罗门
    • 武士:刹帝利
    • 农民:吠舍
    • 土著:首陀罗

    宗教最大的特点,就是许人以未来,“下等人”接受这个身份,也是因为他们所信仰的宗教、接受的观念都是在告诉自己,“我上辈子犯了事儿,这辈子就该用下等身份来赎罪,这样下辈子才能过的好”,像基督教、佛教等这些宗教都在告诉你这辈子按照我教教规办事儿,下辈子我佛一定保佑你巴拉巴拉巴拉的。所以“下等人”是接受这个身份的,因为他们想下辈子做婆罗门刹帝利。

    这里插播一段佛教的由来:

    • 在这个年代,种田、打铁、经商都被看作是低等人做的事情,所以吠舍,首陀罗都在打铁、经商,而经商却可能致富。
    • 当一部分吠舍、首陀罗富裕起来了,就开始嫉妒祭司武士的地位,而祭司武士也在嫉妒吠舍、首陀罗的财富。时间久了,矛盾终于爆发了。
    • 矛盾爆发导致社会动荡,仍然还是有人想要“赎罪”,来祈祷下辈子过的好,于是就有了一批人四处赎罪,动荡年代到处走肯定吃不好穿不好,这些人就是传说中的“苦行僧”,也就有了新的宗教诞生,佛教就是这个时候诞生的。
  8. 重点:由于从一开始(雅利安人入侵)就给印度土著、包括农民灌输的思想都是人分等级。而当他们在接受这些思想的时候,中国不一样,中国出现了儒家、墨家、道家、法家百家争鸣的那些年代,每位思想家观点各不一样。所以印度可能会人人都有人分等级的思想,如果你有个不一样的想法,一定会受到周围人的排挤。而中国却从古至今都有各种思想存在,当然,从现在的情况来看,儒家思想是占了上风的。所以中国会有王侯将相宁有种乎,而印度却会在最近几十年内还有着强烈的种姓等级制度存在。
  9. 最后,我说的全是错的。

魏则西事件的想法

其实魏则西的事情,我也并没多少关注。虽然一直也知道百度这样的做法,可能我毕竟冷血吧(冷酷脸)

我只是觉得,自己脑袋还是不够聪明,或者说多事情的看法太肤浅,太随大流。觉得得培养下自己深度思考、独立思考的能力。

正好昨天跟朋友聊起这个事情的时候,突然聊到是不是有一双大手在后面,于是开启脑补模式

 

假设真的有人在后面推这件事情,那么受伤的、获利的都是什么鬼?

百度、监管部门、莆田系、这三个应该是最痛的,而理论上应该百度不该受伤这么重,受到暴击伤害的应该是莆田系,可事实却相反。百度成为了最大的被攻击对象。

那么假设就从百度出发,如果百度痛了,开心的应该是谁?当然是其他搜素引擎360、搜狗之类。

据统计(别问我哪里找来的)搜素引起市场份额占有量第二的是好搜,也就是360。假设背后的推手就是360。如果百度受到打击,用户是不是真的就会转向360?360是不是获得利益最大的人?

我觉得不是360,原因如下:

  1. 首先,这次事件攻击的不单单是医疗这项业务,同时牵引出来的应该是整个“搜索排名竞价”这条利益链,360也是这条利益链上的获利者,而且可能是好搜整个业务“最大的利益点”(瞎猜的),那么360的竞价排名业务应该也会同样受到伤害。
  2. 其次,用户不用百度了,真的就全部转向360了吗?会有人转用360,但是同样,搜狗、必应、甚至谷歌,都会一起来瓜分那些放弃百度的用户,尽管增长了自己的用户量,可同时也增长了竞争对手的用户量。
  3. 最后,之前的血友吧事件其实也牵扯到了竞价排名的业务。如果360要对百度出手,从血友吧作为入口去推动,可能比从魏则西事件更有利,因为不管是魏则西时间还是血友吧时间,都是对百度整个品牌造成打击,不是蛋蛋对某项业务造成打击。网民不会因为卖吧事件就不用贴吧只用搜索,也不会因为魏则西事件而不用搜索用贴吧。这两件事情都是对百度全线业务造成打击,是将一家企业三观、道德底线拉低的重创。而如果360从血友吧事件去推动,可能对自己竞价排名业务打击更小。

所以,我觉得背后的推手,肯定不是360,也不会是腾讯淘宝。抛开社会责任,这件事情对腾讯淘宝自身业务是没有多大影响的。那么如果真的有黑手,那就一定是针对莆田系!

假设这件事情是针对莆田系,那么一定有一个被莆田系挡住前途的家伙,也就是说一定是医疗行业的某位“小巨头”,据了解(别问那里了解的),莆田系主要业务都是男科、妇科、整容、特么人流!!!!那这个“小巨头”应该也是做这些业务的机构,可好像没有找到这个巨头的存在(智商不够使了),暂且当作没有吧。

理应最受伤的监管部门,却没有受到多大伤害!

 

后面其实没深思,觉得可能完全就是我脑补的吧。

我也就不知道该说什么好了。妈蛋老妇女又叫我去帮他写代码了。日!

《解忧杂货店》

好久没写了,最近还是有事情发生的。

  • 第一件事情,跳槽了。
  • 去了一趟黄山
  • 终于去过了一次广东。

4月初就离开了小马,至于离开的原因,额,

  1. 一直做外包,其实对技术是非常有限的。比如外包都是要求速度,欲速则不达。久了客户就会不爽了。有个客户说:“唉,我用你们的产品之前,三天抽一包烟,现在一天抽三包烟”。确实是有问题。还是想做一款产品,精心打磨。
  2. 技术提升空间有限。微信开发还是有局限性的。比如很多客户只是因为大家都要用微信,所以才去做微信。而不是因为自己真正有问题需要解决,或者想通过微信去达到某个目的而去做。他们就是做一个丢着就不管了。几乎没有迭代。最重要的是,微信端的需求,基本上都是增删改查套页面。时间久了,就像做模版网站一样,你总是在做重复工作。
  3. 现有系统维护成本太高,由于最初设计有问题,如数据库的表字段类型、没有索引、表关系混乱,因为不同客户的个性化需求,中间做出的妥协太多。导致最后牵一发而动全身。甚至出现一条sql执行6S的情况,当然原因是因为锁表,因为在业务逻辑的设计中有缺陷。有一两个月的时间,几乎都在处理客户小破事情,这些事情有些其实不是bug,是比如客户不会使用、客户小的个性化要求。
  4. 感觉公司看不到未来。为什么会说看不到?因为外包本身就是“没有未来”,你一直都是做一些小外包。是走不大的。更重要的是看到公司人员流失严重、高层身上看不到信心。

可能这些是离开小马的主要原因吧。出来以后大概陆陆续续面过10家,唯一只有一家公司能够把我问倒。不是说我自己技术能力有多好,而是深深感叹,南昌整体技术水平真的有待提高。

4月15去了黄山,凑巧,这天是我生日,而我是个从来不在乎这种节日的人,恩,还好不在乎。妹总、磊子哥、赵总和刘琪。是准备去搭帐篷露营的,额~第一次去武功山露营,是真的想露营。包括后面去明月山三清山,这次,才特么深深感到,根本住不起酒店。那天下暴雨,我们只是因为约爬山约了太久没去成,所以决定风雨无阻。果然,到了山上早已湿了一身,特么的!!!还好,在7点钟左右,遇到有人定了房间但是临时有事情不住了,让我们沾了个光。是的,1000块一晚的标间,大概20平方。也算是一个住过四位数酒店的人了。

至于去广东,是因为有人买单。虽然形成匆忙且吃不惯,也还是感谢让我这种乡下地方的人有了进入大广东的机会。

 

《解忧杂货店》

其实是看到吴尚qi朋友圈问有啥好看小说,姚哲kang提到了《解忧杂货店》,于是就“看”了下,准确的是,说用喜马拉雅听了一遍。东野圭吾写的,虽然不知道是什么人,但是他的另一本大作《白夜行》相信很多人都听过。

我一直是一个看东西记不住的人,或者说,看了看不懂的人。比如这本书,我觉得我只是看懂了很浅的层面,如:

  • 鱼店音乐人的故事,也许是在告诉我们,勇敢的去追寻自己的梦想,走自己想走的路。
  • 浩介的故事,告诉我们,无论多坏的情况一家人一起才是最重要的。
  • 还有晴美的故事,绿河的故事等等。

我不知道这本书到底亮点在什么地方,才会成为亚马逊15年排行榜第二位的书。我也是真的看不懂这种东西。也许是境界不够吧。最近也一直在想,怎样去改变思维方式,思考方式,感觉自己真的有bug。

 

 

 

下午开会,让海军与潘总提到关于卖东西的一些技巧吧。有些地方还是值得一提:

  1. 品牌。脑海中回想下,你记得几个牙膏品牌,第一反应。一般人都不超过3个。假设一个用户要买一个LV的包,立马会想到你,说明在他脑海中你<——>lv已经关联上了。
  2. 晚上都是人比较柔软的时刻,晚上与人聊天,跟容易拉近感情,也就更容易卖出去东西。
  3. 行业趋势,进化,壁垒。这条我不知道该怎么说,“趋势”、“进化”, “壁垒”这种词都太宽泛了。打个比方,现在做微商的人,如果他做大了,会怎么做?假设就开实体店。那现在开实体店的人做大了,他们会怎么做?假设就是开连锁店。那现在开连锁店的人做大了,他们会怎么做?假设就开始的打造自己的品牌。这就是我理解的进化和打破壁垒

1、3条是我认为非常好的信息。特别是第三条,就像《解忧杂货店》中晴美一样,走在你客户的前面、行业的前面,才能取得成功。

 

 

 

  • 思考方式、思维方式
  • 归纳总结的能力。发散与归纳。

 

 

 

 

使用https协议

域名备案终于通过了,第一次被拒绝了,第二次才过,比11年的时候备案花的时间长多了。
给域名使用httpss协议

httpss协议

    1. 先去startssl.com注册账户并申请证书

      注册startssl

      这里只要填写邮箱,然后会向你邮箱发送验证码。

    2. 填写相关信息。。。。

      填写域名信息

    3. 生成证书

      生成证书

      openssl req -newkey rsa:2048 -keyout aoxiang.key -out
      

      生成证书

      完成后你会看到目录下多了两个文件

      aoxiang.csr、aoxiang.key

      把aoxiang.csr里面的内容复制丢到startssl。com里面去交换crt

    4. 提交完成后,注意下载crt文件,并把相应的证书丢到服务器里

      下载后的证书

    5. 配置nginx
      将之前生成的aoxiang.key、及下载回来的crt文件丢到服务器中。
      编辑nginx配置文件,在server部分中增加以下内容:

      listen 443;
      ssl on;
      ssl_certificate /usr/local/nginx/conf/aoxiang.me_bundle.crt;
      ssl_certificate_key /usr/local/nginx/conf/aoxiang.key;
      ssl_session_timeout 5m;
      

      重启nginx,会提示你输入密码,就是一开始我们生成证书时候这是的密码。

      service nginx restart

over~

最后,我们更改nginx的配置文件,使得域名访问默认使用https,其实就是干一发url重定向。

server
    {
        listen 80;
        #listen [::]:80;
        server_name aoxiang.me;
		rewrite ^(.*)$  https://$server_name$1 permanent;  
    }
server
	{
		listen 443 ssl;
		ssl on;
		ssl_certificate /opt/nginx/conf/aoxiang.me_bundle.crt;
		ssl_certificate_key /opt/nginx/conf/aoxiang.key;
		ssl_session_timeout 5m;
		server_name aoxiang.me;
		
		index index.html index.htm index.php default.html default.htm default.php;
		root  /www/aoxiang;
		
		#error_page   404   /404.html;

		location ~ [^/]\.php(/|$)
		{
			# comment try_files $uri =404; to enable pathinfo
			try_files $uri =404;
			fastcgi_pass  unix:/tmp/php-cgi.sock;
			fastcgi_index index.php;
			include fastcgi.conf;
			#include pathinfo.conf;
		}

		location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
		{
			expires      30d;
		}

		location ~ .*\.(js|css)?$
		{
			expires      12h;
		}

		access_log  /opt/wwwlogs/aoxiang.me.log  access;
	}

还有两个需要注意的地方:

  • 由于我博客使用的vps带宽有限,所以我博客的图片全部都是用新浪微博的外链,外链就没有使用https协议。发现爱你在谷歌浏览器下,如果我博客页面中有非https协议的外部资源(图片、css、js等)就会有提示这是一个不安全的链接。只需要将所有http改成https即可,当然,前提是你所使用的外链所在域名支持https
  • startsll.com的证书只有一年有效期,第二年需要续期。

nodejs express的使用

#全局安装express
npm install express-generator -g
express myapp

#create : myapp
#create : myapp/package.json
#create : myapp/app.js
#create : myapp/public
#create : myapp/public/javascripts
#create : myapp/public/images
#create : myapp/public/stylesheets
#create : myapp/public/stylesheets/style.css
#create : myapp/routes
#create : myapp/routes/index.js
#create : myapp/routes/users.js
#create : myapp/views
#create : myapp/views/index.jade
#create : myapp/views/layout.jade
#create : myapp/views/error.jade
#create : myapp/bin
#create : myapp/bin/www
#
#install dependencies:
#$ cd myapp && npm install
#
#run the app:
#$ DEBUG=myapp:* npm start

cd myapp/
ls
#app.js  bin  package.json  public  routes  views
sublime package.json #查看有那些依赖
npm install#下载这些依赖包
#npm http GET https://registry.npmjs.org/serve-favicon
#npm http GET https://registry.npmjs.org/cookie-parser
#npm http GET https://registry.npmjs.org/jade
#.
#.
#.
#.
#.
##下载各种依赖
#cookie-parser@1.3.5 node_modules/cookie-parser
#├── cookie@0.1.3
#└── cookie-signature@1.0.6
#
#debug@2.2.0 node_modules/debug
#└── ms@0.7.1
#.
#.
#.
#.
#.
#.
#完成
DEBUG=myapp npm start
#localhost:3000即可访问

http://www.expressjs.com.cn/starter/generator.html

mysql主从

以下是主库的配置
修改mysql配置

#开启二进制日志
log-bin=mysql-bin
#当前服务器id,我直接用服务器ip
server-id       = 205
#要备份的数据库,aoxiang
binlog-do-db=aoxiang
#下面是不需要备份的服务器
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema

修改防火墙开放3306端口

vim /etc/sysconfig/iptables
-I INPUT -p tcp --dport 3306 -j ACCEPT

增加备份服务器登陆进主库的用户

grant replication slave on *.* to 'back_1'@'8.8.8.8' identified by 'pwd';
grant replication slave on *.* to 'back_2'@'8.8.8.8' identified by 'pwd';

查看主库状态,记下file、position
mysql> show master status\G
*************************** 1. row ***************************
File: mysql-bin.000009
Position: 267
Binlog_Do_DB: aoxiang
Binlog_Ignore_DB: mysql,information_schema,performance_schema
1 row in set (0.00 sec)

以下是从库的配置
将主库数据同步到从库
drop database aoxiang;create database aoxiang;use aoxiang;source aoxiang.sql;

#设置从库serviceid,同样以ip命名
service-id=8
#指定要同步的数据库
replicate-do-db=aoxiang

下面配置从库
CHANGE MASTER TO
MASTER_HOST=’120.25.120.205′,
MASTER_USER=’back_1′,
MASTER_PASSWORD=’pwd’,
MASTER_LOG_FILE=’mysql-bin.000009′,
MASTER_LOG_POS=267

mysql> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 120.25.120.205
Master_User: back_1
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000009
Read_Master_Log_Pos: 267
Relay_Log_File: iZ940r8etxeZ-relay-bin.000003
Relay_Log_Pos: 270
Relay_Master_Log_File: mysql-bin.000009
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: aoxiang
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 429
Relay_Log_Space: 450
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 205
Master_UUID:
Master_Info_File: /usr/local/mysql/var/master.info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
Master_Retry_Count: 86400
Master_Bind:
Last_IO_Error_Timestamp:
Last_SQL_Error_Timestamp:
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:
Executed_Gtid_Set:
Auto_Position: 0
1 row in set (0.00 sec)

添加现在这篇文章以后,我在从库select,结果如下:
mysql> select id,post_title from wp_posts order by id desc limit 10;
+——+——————————-+
| id | post_title |
+——+——————————-+
| 1495 | mysql主从 |
| 1494 | mysql主从 |
| 1493 | 知识点 |
| 1492 | 知识点 |
| 1491 | 自动草稿 |
| 1488 | 什么都想学!!!! |
| 1487 | 什么都想学!!!! |
| 1486 | 什么都想学!!!! |
| 1484 | shell 自动备份db及文件 |
| 1483 | shell 自动备份db及文件 |
+——+——————————-+
10 rows in set (0.00 sec)

Success

知识点

绝壁!这些年来其实看过很多文章、知识点、资料,但是都记不住,特别是!!!

特么高中看C#的时候就看到过关于命名空间的概念,上次有人问我是什么,居然没答上来!!!简直不可忍!!!

so,开帖记下平时看到的一些知识点。

MongoDB

mongodb不支持事务,mongodb会以递增的方式提前申请空间,也就是说再次申请空间的的时候,会64 128  256的增加。mysql单表数据达到5G以上的时候性能瓶颈会很明显,所以mysql不适合做日志,mongodb着重于写操作,更适合与写日志这种业务。mongodb是以BOSN的方式存储,所以更适合海量数据的存储,而mysql更适合业务的实现。
PHP五种运行模式
1、CGI   Common Getway Interface 通用网关接口
将html接收到的指令传递给服务器,把服务器的指令传递给客户端
CGI方式在遇到请求时会创建一个子进程,请求结束后会结束子进程,有多少个请求,就创建多少个子进程,当达到最大进程数时,后来的请求会等待。
2、FastCGI
与CGI方式类似,唯一不同的是:系统会开启多个子进程,等待请求。请求结束后,子进程不关闭,继续等待下一个请求。
PS:每个子进程创建时,会读取php.ini、载入所有扩展、初始化所有数据、重新建立DB连接。可见CGI比FastCGI更消耗资源。
3、CLI   Command Line Interface
以命令行的方式运行
4、ISAPI  Inter Server Aplication Program Interface
微软提供的一套面向internet的API接口,一个ISAPI的dll,激活后会常驻内存,等待请求,ISAPI的DLL会与www服务器处于同一个进程,效率高于CGI,由于微软排他,所以只能在Windows下使用
5、DLL扩展模式运行
PHP作为Windows下Apache的一个模块,apache启动后,会生成多个进程常驻内存,有请求则立即使用空余的子进程处理,这样就不存在生成子进程的延迟,与FastCGI类似,处理完成后并不会结束,而是继续等待。

什么都想学!!!!

最近真是疯了,列个计划
反正已经不知道是第几次列计划!!!
反正每年都要有一次!!!
反正这次一定要做完!!!(认真脸)
1、一周keep5次+,一周跑步3次+,一周最少5天12点之前睡觉。
2、每月工资定投1000
3、本周看完极客学院所有关于shell的视频。
4、开始写准备干的项目!!!!!争取6月份之前写完!
5、最迟7月份开始把EC移植到微信
6、钢琴、APP推后。

shell 自动备份db及文件

添加配置文件的shell

#!/bin/bash
thisdir=$(cd "$(dirname "$0")"; pwd)
read -p "Input your database login name:" dbuser
echo $dbuser
read -p "Input your database password:" dbpwd
echo $dbpwd
read -p "Input your database name:" dbname
echo $dbname
read -p "Input your mail:" email
echo $email
read -p "Input your backup web directory(Like:/home/wwwroot/default):" fullpath
echo $fullpath

if [ $fullpath == "clear" ];	then
	fullpath="null"
fi
echo $dbuser	$dbpwd	$dbname	$email	$fullpath >> $thisdir/backup.conf

下面是备份的shell

#!/bin/bash
thisdir=$(cd "$(dirname "$0")"; pwd)
backupdir=$thisdir"/backup/"
if [ ! -x $backupdir ]; then
mkdir $backupdir
fi
#echo "---------------Progran is Runing------------------" >> $thisdir/log
#load data to start backup
while read dbuser dbpwd dbname mail fullpath
do
Now=$(date +"%Y-%m-%d-%H-%M-%S")
filename=$dbname-$Now.sql
savefile=$backupdir$filename
echo "---------------Backup Start------------------" >> $thisdir/log
echo $Now >> $thisdir/log
if [ $fullpath != "NULL" ]; then
echo "directory is:"$fullpath
#check directory exists
if [ ! -x $fullpath ]; then
echo "directory:"$fullpath" does not exist"
echo "backup exit;"

else
cd $fullpath
echo "Find directory:"$fullpath;
echo "Start Backup Database:"$dbname>>$thisdir/log
echo "Create backup file:"$filename>>$thisdir/log
#Start Backup database
mysqldump -u$dbuser -p$dbpwd $dbname>$filename
echo "Start Backup Web directory:"$fullpath
echo "Create Zip File"$dbname-$Now.zip
zip -r $dbname-$Now.zip ./*
echo "Start move backup file to backup directory"
mv $dbname-$Now.zip $backupdir
echo "Moving Success"
echo "delete "$dbname"backup file in "$fullpath
rm -f $dbname-$Now.sql
fi
else
#Start Backup database
echo "Unset web directory">>$thisdir/log
echo "Start Backup Database:"$dbname>>$thisdir/log
echo "Create backup file:"$filename>>$thisdir/log
mysqldump -u$dbuser -p$dbpwd $dbname>$savefile

echo "Backup Database:"$dbname" Success">>$thisdir/log
echo "Send mail to "$mail>>$thisdir/log
php $thisdir/mail/index.php $mail $savefile $filename >> $thisdir/log
fi
echo "----------------Backup End-------------------" >> $thisdir/log
done < $thisdir/backup.conf
#删除七天前的文件
oldtime=$(date +%Y-%m-%d -d "7 days ago")
rm -f $backupdir*$oldtime*.zip > $thisdir/log

一台VPS被当肉鸡了

话不多说,如题。

朋友找我说,收到阿里云的短信提示发现肉鸡行为。

于是拿putty SSH上去发现两分钟就断线,于是从阿里云网页端连接进去。

安装了iptaraf看流量情况。我勒了个去,10000多个连接,日了狗。

然后想备份数据重装系统,备份也没用,拿不出来,因为连接太多,带宽耗尽。

就像找到烧流量的进程,结束它。

装了个nethogs  eth1 一下子还没看出来是那个进程该死。

于是chkconfig –list 一样日了狗。看不出来啊。

再想办法

ps aux 找进程,运行时间最长的那个,是在/tmp/sshd,感觉为毛会在/tmp下。反正也打算重装了,果断删除文件,并结束进程。

重启,流量无异常

重装系统。