![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
-外星人-
JAVA出身,喜欢搞前端,也喜欢搞后端,喜新厌旧(技术),喜欢openresty、react,喜欢写代码;
偶尔搞搞运维,摆弄一下haproxy + nginx + docker + shell
不喜欢php
知道得越多,也是觉得我自己知道得太少。。
展开
-
Linux 定时备份数据库
很简单,直接用系统的定时任务,先写好脚本,然后定时调用就行了,备份数据库直接用的mysqldump命令,具体就不写了,然后运行命令,在最下面添加定时任务执行的时间即可,改完直接保存退出,立即生效# 每天凌晨一点运行0 1 * * * /task/backdb.sh# 每十分钟执行一次备份*/10 * * * * /task/backdb.sh# 每三十分钟执行一次备份*/30 * * *原创 2015-12-11 16:41:03 · 960 阅读 · 0 评论 -
通过SSH 实现穿透内网
废话不多说,直接代码。。。内网:$ ssh -R -N -f 10020:0.0.0.0:10022 root@110.110.110.110外网$ ssh -p 10020 localhost$ # 尽情YY说明: 11020 是远程连接到本机的端口,10022是本机开放的端口,root@110.110.110.110 这段其实就是 ssh 连接的服务器跟用户名,大致原理就是通过 ssh 创建原创 2016-11-01 00:32:34 · 5196 阅读 · 0 评论 -
linux 监控文件夹
出于安全原因,我们需要监控服务器上面的文件修改情况这里用到一个很有用的工具就是inotifywait安装命令$ apt-get install inotify-tools安装完之后,写一个脚本监控我们想要监控的目录,并且把监控到的内容输出到日志文件watch.sh 脚本#!/bin/bashinotifywait -rme create,modify,move,delete /usr/local/原创 2016-12-09 00:17:32 · 3160 阅读 · 0 评论 -
linux ssh远程登陆报警提醒
为了服务器安全,防止被入侵,除了加强密码之外,还可以监控服务器的登陆情况把登陆日志记下来,当然系统也会有记录,但不排除被人删掉,所以把数据发送到另外一台服务器比较保险,避免被删除在linux下面很简单,只需要在/etc/ssh/目录下面创建一个sshrc的文件,然后给它执行权限,那么在有人通过ssh远程登录这台服务器的时候,这段脚本就会被执行代码如下:#!/bin/bash#获取登录者的用户名u原创 2016-12-09 00:28:39 · 5150 阅读 · 0 评论 -
nginx 日志分析及性能排查
最近一直在做性能排查,思路就是根据分析nginx日志,得到响应耗时的url、以及请求时间,再得到这段时间的请求量,并发量,分析是并发的原因,还是本身就比较慢,如果是应用本身的原因,只需要找到对应的代码,然后进行优化就好了我找到的几个原因,基本就是后端sql运行的比较多,单次访问看不出来,但是人比较多的时候就比较慢了,人少的时候20-200毫秒,人多的时候,200-6000毫秒,优化之后基本保持在几十原创 2017-02-23 14:53:44 · 743 阅读 · 0 评论