标签:Shell相关的结果63条:

    Lvs自动部署及监控shell脚本

      Lvs自动部署及监控shell脚本先申明,本文现在已经在我公司的测试环境和生产测试环境使用。正式环境请用keepalived+lvs.安装ipvsadm不多说了,先说说脚本的功能,脚本分为redirectserver端和realserver端,脚本分别为lvs_redirector.sh和realserver.sh脚本。另外加一个监控脚本lvs_monitor.sh(此脚本来源网友,做了一点修改,算是取之于网络,共享给网络吧)。脚…

    发布于:2019-11-13 04:48:20

    使用Shell统计分析Nginx网站日志自动屏蔽频繁访问的IP

      近来总感觉网站被恶意访问,造成宽带和服务器拖慢,于是决定研究一下之前看到关于分析Nginx网站日志,获取频繁访问的IP进行自动屏蔽的Shell脚本。一、工作原理Nginx配置中,可以通过allow,denyip来进行权限屏蔽。因此,需要创建一个blockip.conf,将屏蔽的IP保存在里面,并加载至Nginx配置中。例子:allow1.1.1.1;allow1.1.1.2;denyall;全站屏…

    发布于:2019-11-12 23:04:53

    CentOS系统的监控进程状态并自动重启的shell脚本

      在CentOS系统中利用Crontab监控进程是否被结束并自动重启。附加每天凌晨4点自动重启服务器。1、编辑Crontabcrontab-e2、按i进行编辑*/1****oot/monitor.sh#每分钟运行一遍monitor.sh脚本05***/sbineboot#每天凌晨5点自动重启服务器12*/1****oot/monitor.sh#每分钟运行一遍monitor.sh脚本05***/sbi…

    发布于:2019-11-12 10:00:55

    nginx日志切割shell脚本

      一、脚本思路第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。第二步向nginx主进程发送USR1信号。nginx主进程接到信号后会从配置文件中读取日志文件名称,重新打开日志文件(以配置文件中的日志名称命名),并以工作进程的用户作为日志文件的所有者。重…

    发布于:2019-11-11 14:59:24

    快速创建一个可读写的Samba Server的shell脚本

      把下面的内容保存成一个shell脚本,运行完就有了一个可读写的sambaserver#!/bin/bashyuminstallsambasamba-commonsamba-winbind-ymv/etc/samba/smb.conf/etc/samba/smb.conf.backupecho"[global]">/etc/samba/smb.confecho"workgroup=PXESER…

    发布于:2019-11-11 11:14:00

    Linux系统下通过bash shell脚本实现倒计时的方法

      本文主要讲述如何在linux系统下通过bashshell脚本来实现在屏幕上输出倒计时的方法。先来看看实现后的脚本,如下:#!/bin/bash#scriptname:ctimer.sh#Author:osetc.com#--------------------------------------------------------row=2col=2countdown(){cleartputcup…

    发布于:2019-11-10 19:32:49

    Linux shell:利用sed批量更改文件名

      一、示例1、去除特定字符目标:将2017-01-01.jpg、2018-01-01.jpg改为20170101.jpg、20180101.jpg方法:将所有–替换为空forfilein`ls|grep.jpg`donewfile=`echo$file|sed's/-//g'`mv$file$newfiledone这里使用sed进行标准输出的字符串替换,其通用格式如下:stdout|sed's/pa…

    发布于:2019-11-09 17:05:55

    LINUX的bash如何给shell脚本传参数

      bash命令后边可以跟任意的参数,具体要如何操作?执行“vitest.sh”创建一个新的shell脚本。脚本test.sh的内容如下:#!/bin/shname=$1echo"the${name}!"给新建的test.sh的脚本赋可执行权限,命令为“chmod755test.sh”。执行可以看到结果.如果想判断参数为空则中止执行,可以if["$1"=""];thenecho-e"请提供参数."ex…

    发布于:2019-11-09 02:55:08

    分享一个删除redis中指定key模式的数据的shell脚本

      有很多场景,我们都需要删除redis中某些具有相似特征的key,即使是线上环境也是。如果key数量很小容易处理,如果这些key很多很多,必须通过scan命令循环扫描一一删除,如果直接执行keys命令会堵死redis服务。下面这个脚本就是通过循环扫码key再删除,直至结束。redis-del-keys.sh#!/bin/bash##redis主机IPhost=$1##redis端口port=$2##…

    发布于:2019-11-09 01:57:32

    shell 格式化输出nginx的编译参数

      命令nginx-V>nginx.txtcat-nnginx.txt|sed-n'5,18p'|awk'{$1="";print$0}'|sed's/^[]*//g'|tr'\n'','|sed-n's/,//gp'|tr"""\n"结果configurearguments:--user=nginx--group=nginx--prefix=/usr/shareginx--sbin-path=…

    发布于:2019-11-07 16:51:45

    shell中字符串截取命令:cut,printf,awk,sed

      一、cutcut命令不能在分割符是空格的字符串中截取列,只能是制表符或具体的分割符。1、选项-b:仅显示行中指定直接范围的内容;-c:仅显示行中指定范围的字符;-d:指定字段的分隔符,默认的字段分隔符为”TAB”;-f:显示指定字段的内容;-n:与”-b”选项连用,不分割多字节字符;–complement:补足被选择的字节、字符或字段;–out-delimiter=<字段分隔符>:指定…

    发布于:2019-11-07 12:37:01

    利用mysql general log 写shell 可行性简要分析

      利用mysql general log 写shell 可行性简要分析0×01前言实际渗透过程中,我们很可能会遇到这样的情况,明明是正儿八经的mysqlroot权限,但实际利用intooutfile写shell的时候,却怎么都写不进去,前提可以肯定的是,我们对目标的网站目录绝对是有写权限的且mysql的root用户本身并没有被降权,一般出现这样的情况很可能就是因为intooutfile被禁用或waf拦截,希望下面的方式能帮到你0×02拿shell利用mysql日志文…

    发布于:2019-11-05 21:45:25

    php+crontab+shell方案实现的秒级定时发起异步请求回调方案

      php+crontab+shell方案实现的秒级定时发起异步请求回调方案方案介绍该方案出来的场景:一天有一个业务需求,需要把我方的一些信息或订单状态等异步发起请求同步给第三方,这里就会出现定时时间和延迟时间消息的处理,考虑过很多消息队列方案(如:rabbitmq、云消息服务等)。不过最后公司定了因为该业务流量很小,不用做那么麻烦。所以就直接出了这个方案该方案在50条消息/s,应该压力不大,量大了就会出现一个消息延迟问题,如果不注重这个业务时间准确性,该方案承载的秒级处…

    发布于:2019-11-03 23:06:30

    Linux中利用shell脚本定时检测mysql状态,实现自动重启

      Linux中利用shell脚本定时检测mysql状态,实现自动重启问题简介最近几个月网站服务器老是半夜挂掉,罪魁祸首就是mysql自动停止导致的,那就头痛医头,想办法让Mysql自动启动起来。要解决这个mysql无规律自动停掉的问题,首先给服务器加个定时执行任务,每分钟去检测一下数据库服务的运行状态,要是down掉了,就立马启动起来。处理步骤第一步,添加定时任务,使用crontab。crontab-e*/1****/目录/文件名.sh#表示每分钟执行一次sh文件…

    发布于:2019-11-03 04:52:58

    详解shell中source、sh、bash、./执行脚本的区别

      1、source命令用法sourceFileName作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无”执行权限”注:该命令通常用命令“.”来替代。如:source.bash_profile..bash_profile两者等效。source(或点)命令通常用于重新执行刚修改的初始化文档。source命令(从CShell而来)是bashshell的内置命令。点…

    发布于:2019-11-02 10:25:45

    Shell 实现 docker 的健康检查及服务重启功能

      Shell 实现 docker 的健康检查及服务重启功能最近配置一台CentOS7.1的服务器,安装了docker-ce版本为:Dockerversion17.09.1-ce,启用dockerswarm,创建stack时,发现如下错误:startcontainerfailed:subnetsandboxjoinfailedfor"10.255.0.0/16":overlaysubnet10.255.0.0/16failedcheckwithhostro…

    发布于:2019-10-31 05:37:56