运维开发网

shell

0
  • 1_备份MySQL数据库

    #!/bin/bash#auth:victor#function:#date:mysqldump="/usr/local/mysql/bin/mysqldump"bakuser="backup"passwd="34KpmyzUq"bakdir="/data/backup"remote_dir="rsync:/[详细]

    2020-09-18 12:51 分类:Linux
  • 分享一个很有意思的多进程脚本

    #!/bin/bash#功能:测试多进程fornumin{1..100}do{timeout=`echo$RANDOM|cut-c1`sleep$timeoutecho"随机数值是:$timeout""按顺序打印的数值是:$num"}&done[详细]

    2020-09-16 12:27 分类:Linux
  • shell:nginx日志切割备份,nginx访问日志分析

    #!/bin/bash#日志格式:$remote_addr-$remote_user[$time_local]"$request"$status$body_bytes_sent"$http_referer""$http_user_agent""$http_x_forwarded_for"LOG_FILE=$1echo"统计访问最多...[详细]

    2020-09-15 12:00 分类:Linux
  • shell:DDOS***防范

    #!/bin/bashDATE=$(date+%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail-n5000$LOG_FILE|grep$DATE|awk'{a[$1]++}END{for(iina)if(a[i]>10)printi}')forIPin$ABNORM[详细]

    2020-09-12 12:21 分类:Linux
  • linux常用shell(服务器系统配置初始化)

    背景:新购买10台服务器并已安装linux操作需求:1)设置时区并同步时间2)禁用selinux3)清空防火墙默认策略4)历史命令显示操作时间5)禁止定时任务发送邮件6)禁止root远程登录7)设置最大打开文件数8)减少swap使用9)系统内核参数优化10)安装...[详细]

    2020-09-12 12:14 分类:Linux
  • shell 里 awk print 的用法详解

    首先, 你需要先了解awk 的工作原理: 1。AWK读取输入文件一次一行。 2。对于每一行,它匹配在给定的顺序模式,如果匹配,执行相应的动作。[详细]

    2020-09-12 10:02 分类:Linux
  • shell:***检测(文件改动)

    通过innotifywait的工具监听文件改动写入日志#!/bin/bashMON_DIR=/optinotifywait-mqr--format%f-ecreate$MON_DIR|\whilereadfiles;doecho"$(date+'%F%T')$files">>file_mon.logdone[详细]

    2020-09-11 13:00 分类:Linux
  • 批量执行crontab指定条目的注释和解注释

    在日常变更过程中,变更前会注释某些定时任务(比如巡检告警等),变更完成后需恢复,有时变更操作的服务器很多,对应需要注释的crontab也很多且不相同,本文通过分发平台执行对应脚本批量实现crontab的注释和解注释功能。[详细]

    2020-09-10 13:29 分类:Linux
  • 如何使用 Shell 脚本执行 .NET Core 应用

    在本文中,我将研究如何创建 shell 脚本来运行简单的 .NET Core 应用程序。之所以有这个研究议题,是因为本站(pzy.io)数据库需要每天定时备份,并在备份完成后,将备份文件上传远程云存储,保证了数据安全。由于数[详细]

    2020-09-05 09:07 分类:Linux
  • Linux Shell常用技巧

    常用技巧sed删除文件中的每行前n个字符sed-i's/^...//'file去掉file中的前(n个.)n个字符[详细]

    2020-09-03 13:21 分类:Linux