linux进程监控工具supervisor

linux进程监控工具supervisor

日常的项目需要,经常需要写shell脚本 然后nohup放入后台执行 为了防止进程挂掉还需要写一个进程监测脚本,为了让进程挂掉后能够重新启动,虽然很简单,但是有点繁琐,如果有多个类似的进程,则相当的不便 有没有比较科学的方法呢?比如能够统一的管理类似进程 我们可以通过进程监控工具`supervisor`来做到 什么是superv >查看详情

admin 2021-04-24 00:07:19 1109次
宝塔面板安装fail2ban防爬虫及扫描

宝塔面板安装fail2ban防爬虫及扫描

做了一个小站是真心不容易 越来越多的被人“关注”和被人做测试 打开nginx访问日志会发现大量的爬虫还有非常多的扫描记录 当然我们可以通过nginx的limit模块来实现 限制一个ip的访问频率以及同一个ip的并发访问量 今天我们讲下如何用fail2ban 为什么要用宝塔面板呢?因为简单! 先打开宝塔面板的软件商店安 >查看详情

admin 2021-04-23 23:48:43 2492次
nginx屏蔽拒绝user_agent访问网站

nginx屏蔽拒绝user_agent访问网站

定期会查看网站的访问日志 会看到很多的爬虫扫描以及ab测试还有curl 在nginx中有没有办法屏蔽掉呢 我们只需要新建文件 deny_agent.conf ``` if ($http_user_agent ~* " SemrushBot|SemrushBot-SA|Bytespider|BLEXBot|CompSpyBot| >查看详情

admin 2021-04-23 23:19:47 1112次
宝塔面板安装laravel报错404 not found

宝塔面板安装laravel报错404 not found

这两天在迁移,打算使用`宝搭面板` 非常方便,至于安全看的吧,不可能绝对安全 希望各位小伙伴手下留情 当部署好`laravel`后,发现首页可以访问 访问别的页面提示`404 not found` 于是百度发现解决方案 只需在设置|配置文件 加入以下代码即可 `include enable-php-72.con >查看详情

admin 2021-04-23 00:08:10 970次
网站使用了cdn如何在nginx中禁用恶意ip访问

网站使用了cdn如何在nginx中禁用恶意ip访问

我们知道在nginx中可以禁用某个ip或者某个ip段来访问网站 很简单只需要在nginx中加入 deny ip即可 但是如果网站使用了cdn后,还这么操作不仅不能防止某些ip访问,还有可能误伤友军 因为这个时候ip是cdn的节点ip 而我们要做的是禁用恶意网友的真实访问ip,如何操作呢? 首先在`nginx.conf`中加 >查看详情

admin 2021-04-20 23:28:00 1405次
网站使用了cdn如何在nginx中查看真实访问ip

网站使用了cdn如何在nginx中查看真实访问ip

最近在查看网站的`访问日志` 看到各种的搞事情 各类爬虫以及注入工具对网站进行各种尝试 在`nginx日志`怎么查看网友的`真实的ip`呢? 因为使用了`cdn`,默认记录的是cdn的`节点ip` 方法,在`nginx.conf`中添加 ``` http { include mime.types >查看详情

admin 2021-04-20 23:09:58 1469次
laravel中selectRaw查询

laravel中selectRaw查询

laravel中如何使用selectRaw和group by ``` >查看详情

admin 2021-04-20 11:45:15 1440次
laravel中where和whereRaw用法及区别

laravel中where和whereRaw用法及区别

``` ``` whereRaw()是laravel查询构建器的功能,它将您的输入直接放在SQL查询的where子句中,该函数的输入参数在`插入查询之前将不被处理` 如果将以上代码中的whereRaw改为where则会出错 >查看详情

admin 2021-04-20 11:34:27 1949次
linux快速查找大文件并删除

linux快速查找大文件并删除

经常会碰到服务器空间不足 输入`df -h`显示空间被100%占用 如何查找这些大文件 ``` find . -type f -size +1M -exec ls -rlht {} \; ``` 然后`rm`即可 上面命令意思是找出当前目录文件大小大于1M的文件 我们可以为改为 ``` find / -type >查看详情

admin 2021-04-16 23:48:37 1417次
shell批量杀死正在运行的进程

shell批量杀死正在运行的进程

由于种种原因,我们生成了很多相同的进程 这个时候如何快速的杀死这些进程呢 我们可以通以下命令来删除 >ps aux|grep 进程名|awk '{print $2}' | xargs kill -9 >查看详情

admin 2021-04-16 23:42:22 1064次
单线程的redis为什么快

单线程的redis为什么快

redis为什么快 原因主要有 1、redis的使用瓶颈并不是CPU,它主要受到内存和网络的限制 2、 纯内存KV操作,数据结构简单 3、 内部是单程实现的,不存在频繁的上下文切换导致的cpu开销,多线程操作的时候,不是每一个线程都能够直接获取到CPU资源的,我们之所以能够看到我们电脑上能够运行很多的程序,是应为多线程的执行和CPU不 >查看详情

admin 2021-04-16 23:38:42 1221次
redis的过期策略及内存淘汰机制

redis的过期策略及内存淘汰机制

redis是一种内存型数据库 服务器的redis空间取决于内存的大小 如果缓存中的数据永久存在,那占用的内存就会变得越来越大。而内存是有限的,所以缓存系统需要在需要的时候删除一些不必要的缓存数据以节约内存空间 Redis提供了两种机制配合来达到上述目的:`过期策略`和`内存淘汰机制` 定期删除指的是Redis默认每隔100ms就随机抽 >查看详情

admin 2021-04-16 23:22:39 1036次
redis管道技术

redis管道技术

Redis的管道(Pipelining)操作是一种异步的访问模式,一次发送多个指令,不同步等待其返回结果。这样可以取得非常好的执行效率。 Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵 >查看详情

admin 2021-04-16 23:10:01 1104次
redis键事件通知

redis键事件通知

我们知道redis是一种nosql数据库,作为缓存非常好用 支持`字符串,列表,集合以及hash` 今天讲讲redis键事件通知 我们在日常的应用中 经常要设置一个key,比如过期时间为10分钟 有没有办法当key失效的时候通知我们一下 我们就可以通过`键事件通知`来实现,如何实现呢 修改 redis.conf 中的 >查看详情

admin 2021-04-16 23:05:03 1023次
shell判断脚本是否运行

shell判断脚本是否运行

判断`nginx`是否运行 ``` #!/bin/bash name='nginx' num=$(ps -ef|grep $name |grep -vc grep) if [ $num -ge 1 ]; then echo "$name is running!" else echo "$name is not running! >查看详情

admin 2021-04-13 15:22:39 1360次
fiddler安卓手机抓包

fiddler安卓手机抓包

fiddler作为一款优秀的抓包工具 不仅可以抓取web网站的包 还可以用来手机抓包,这样方便调试 Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这 >查看详情

admin 2021-04-04 00:30:02 1224次
fiddler调试线上的css和js文件

fiddler调试线上的css和js文件

做为一名web开发人员 经常需要调试css和js文件 css还好如果是写在页面内,可以f12来修改 如果css是写在文件中,该如何操作呢? 如果还是本地修改然后提交到git再jenkins发布,遇到紧急情况,那么黄花菜都凉了 有没有简单快捷的办法呢? 我们可以借助抓包工具`fiddler`来实现,本地css和js文件和线上 >查看详情

admin 2021-04-03 23:36:16 1414次
laravel框架删除不用的包

laravel框架删除不用的包

我们在用`laravel`开发完一个项目后,很多常用的包都已经集成到框架中 这样当我们开发另一个项目时,可以直接复制项目过来 同时可以删除一些不用的包 如何操作呢? 我们首先打开`composer.json` 找到不需要的包 然后我们执行`composer remove`即可删除 >查看详情

admin 2021-04-03 19:11:47 1383次
sudo su和sudo -i区别

sudo su和sudo -i区别

在日常操作服务器时,我们会禁止root登录 而用普通的账号来登录到服务器 然后再切换到root 今天讲一讲sudo su和sudo -i有什么区别 sudo su后当前目录还是普通账号的家目录,临时切换到root,有时间限制 ``` [yansiyu@iZbp1fna7ky0qz2jbj7gfpZ ~]$ pwd /home >查看详情

admin 2021-04-03 00:53:32 1145次
imagemagick给图片换背景色

imagemagick给图片换背景色

经常购物的小伙伴有没有发现 一个漂亮的模特穿的衣服各种颜色 但是姿势却一样 有没有办法给图片换背景色呢 见`http://www.fmwconcepts.com/imagemagick/replacecolor/index.php` ![](https://www.yuanchengzhushou.cn/static/image >查看详情

admin 2021-04-03 00:28:11 1156次
通过命令行给图片去背影

通过命令行给图片去背影

现在是数码时代 随着抖音快手的流行 我们经常会拍照拍视频 由于各种原因,我们可能需要对拍的照片进行去背影操作 有没有办法呢? 我们可以通过imagemagick的greenscreen命令来进行操作 见`http://www.fmwconcepts.com/imagemagick/greenscreen/index.php >查看详情

admin 2021-04-03 00:20:03 1283次
网站使用腾讯云cdn和https证书

网站使用腾讯云cdn和https证书

本人的网站使用了`cdn`,并且使用了申请了`https证书` 在上篇文章中我们学会了[宝塔面板https网站申请ssl证书](https://www.yuanchengzhushou.cn/article/8174.html) 今天我们讲讲`cdn`和`https证书` 我们知道`cdn`可以加速网站的访问速度,也可以防止网站被攻击 >查看详情

admin 2021-03-28 00:37:47 1421次
宝塔面板https网站申请ssl证书

宝塔面板https网站申请ssl证书

在如今的互联网时代,如果自己的`网站`不是以`https`开头的都有点不好意思 如何`申请https`证书呢,在之前可能比较麻烦 就我来说我也是听到朋友有比较简单的方法,之前用`appnode面板`,自需要安装`let's encrypt`后,`解析域名`,点点鼠标即可搞定 后来用了`宝板面板`,发现申请ssl证书也比较简单方便 首先 >查看详情

admin 2021-03-27 23:49:36 1253次
redis使用规则-所有key必须均设置过期时间

redis使用规则-所有key必须均设置过期时间

最近公司将服务器从`ucloud`迁移到腾讯`qcloud`服务器 发现很多问题 在最早的项目中,很多使用redis的地方没有设置过期时间 日积月累发现key成千上万几十万 在使用redis时一个重要的规范就是key必须设置过期时间 常用的场景就是, >先判断redis有没有数据,如果有直接从redis取数据;如果redi >查看详情

admin 2021-03-27 01:29:24 1757次
docker中如何修改已创建的容器端口映射

docker中如何修改已创建的容器端口映射

我们平时在使用docker中 首先pull镜像 然后创建容器,由于各种原因,经常会漏了一些`端口映射到主机` 有什么办法呢? 当然最简单的办法,就是将当前的容器`commit到一个新的镜像`,然后再次生成容器,这个时候加上新的端口 感觉很麻烦 有没有别的办法呢?答案肯定是有 1 关闭docker 2 关闭容器 >查看详情

admin 2021-03-27 00:30:16 1474次
宝塔面板404 Site domain.com is not served on this interface

宝塔面板404 Site domain.com is not served on this interface

最近网站的`https`证书要到期了 平时是在阿里云按需使用买一台`centos`安装`appnode`面板,然后安装`let's encrypt`点点鼠标即可完成 因为我申请了`aws`免费vps,所以安装了`你懂的`以及`docker`,然后在docker上安装了`宝塔面板` 然后安装nginx,php,然后`解析域名`到这台aws >查看详情

admin 2021-03-27 00:17:08 2123次
一些强大的imagemagick脚本

一些强大的imagemagick脚本

一些很强大的imageimagick脚本 各式各样的文字效果及图片效果 `http://www.fmwconcepts.com/imagemagick/contour/index.php` ![](https://www.yuanchengzhushou.cn/static/image/8170_1.jpg) ![](https: >查看详情

admin 2021-03-21 03:21:58 1103次
利用imagemagick的convert命令实现照片美颜功能

利用imagemagick的convert命令实现照片美颜功能

拍照的时候没有打开美颜功能 现在想通过命令行将一张照片进行美颜,如何实现呢 原图 ![](https://www.yuanchengzhushou.cn/static/image/face.png) 效果图 ![](https://www.yuanchengzhushou.cn/static/image/8169.jpg) >查看详情

admin 2021-03-21 01:02:25 1584次
使用ffmpeg将视频模糊化

使用ffmpeg将视频模糊化

有时间我们可能需要将视频变糊一些 如何通过ffmpeg来实现呢,很简单,只需要执行以下命令即可 >ffmpeg -i video.mp4 -vf "boxblur=5:1" out.mp4 >查看详情

admin 2021-03-21 00:34:56 1569次
利用ffmpeg命令将多个视频拼接起来并有转场效果

利用ffmpeg命令将多个视频拼接起来并有转场效果

我们平时在玩抖音的时候 可能需要将多个视频拼接在一起 早在10几年前就知道有软件来做视频处理 直到抖音的时代还知道这叫转场 当然剪映,pr,imovie有这种功能 做为一个程序猿,又想做用ffmpeg来实现这种功能 ffmpeg有一个filter叫xfade,网址为`https://trac.ffmpeg.org/wiki >查看详情

admin 2021-03-21 00:25:02 5927次

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21