• shell监控系统资源并通过短信报警的脚本

    日期:

    目标分析: 所需的监控资源: 1、登陆用户数 2、CPU负载 3、服务探测 4、硬盘空间(根分区、应用分区、备份分区) 5、内存资源 短信接口、邮件接口 格式上传至附件 脚本: #!/bin/bash #监控用户登录 Usermonitor () { LoginUser=`uptime | awk {print $6}` i...

  • 浅析Shell中的定时任务 crontab

    日期:

    crondtab定时任务 crondtab是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,crondtab进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 如何让shell脚本每天定时执行? 1.新...

  • shell随机定时修改密码change_passwd.sh

    日期:

    shell随机定时修改密码change_passwd.sh,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 change_passwd.sh #!/bin/sh /usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /usr/bin/echo `/usr/bin/date +%Y%m%d%...

  • shell 里面的奇葩字符实现

    日期:

    在我接触过的编程语言里面,最奇葩的两个就属 JavaScript 和 Shell 了。因为它们有着太多的语法糖跟特殊字符,总是能够让你措手不及,并且编程习惯也跟Java 和 Python 等语言大相径庭。总之,千万不要因为它们是脚本语言就轻视它们,否则你就会被打得晕头转向...

  • linux 开机自启动redis服务的方法

    日期:

    [Unit] Description=The redis-server Process Manager Documentation=https://redis.io/ After=network.target [Service] Type=forking ExecStart=/root/redis-5.0.7/src/redis-server /root/redis-5.0.7/redis.conf #有密码则需要在cli后面加 -a 密码 Exec...

  • Linux实现定时备份MySQL数据库并删除30天前的备份文件

    日期:

    1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 1 2 3 4 5 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password=你的数据库密码 3. 编写数据库脚本 mysql-backup.sh 1 2 3 4 5 6 7 8 9 # vim mysql-backup.sh #!/bin/bash backupDir=数...

  • linux定时备份MySQL数据库并删除以前的备份文件(推荐)

    日期:

    备份数据库,这是必须会用到的,今天上午花了几个小时整理了一下,结果不错。下面详细的走一遍 一丶选择一个比较大位置来保存备份文件(创建文件就行) 使用mkdir来创建文件夹,这个简单。 二丶检查有没安装crond,如果没有,先安装 rpm -qa|grep cron 安装后...

  • Linux 中awk 提取包含某个关键字的段落

    日期:

    前提 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 本文将使用命令awk将具有某个关键字的段落提取出来。 准备数据 Finalizer #3 daemon prio=8 os_prio=0 tid=0x00007fb2dc1aa800 nid=0x63f6 in Object.wait() [0x00007fb2be61f000] java.lang.T...

  • shell 字符串操作

    日期:

    要用bash 执行 脚本.. 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的...

  • 删除指定字符串的指定字符(C)

    日期:

    代码一 \0是字符串的结束符,任何字符串之后都会自动加上\0 指针是个好东西 #includestdio.h int main() { void cancelchar(char*a,char n); char a[50],n; printf(please input a string:); gets(a); printf(please input a seleted char:); n=getchar(); can...