linux脚本 计划任务

1、显示统计占用系统内存最多的进程,并排序。

第一种实现方式

  1. 分析 查看进程的命令ps

man 帮助看看下



实现过程

第二种实现方式 用工具

top
然后切换大写字母M 排序

2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"

//#!/bin/bash
//#
//#***********************************************
//#Author czq
//#phone 177**********
/#Date 2020-07-30
ip=192.168.1
for((i=1;i<10;i++));do
{
ping -c1 -w1 $ip.$i &> /dev/null && echo "$ip.$i成功" || echo "$ip.$i失败"
}
done
写完测试下

用while 循环实现

验证和测试

3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间

1.首先做bak.sh 脚本

2.把计划任务放到 系统任务里 /etc/crontab 里,首先测试下脚本功能,每分钟执行一次

验证成功 查看日志 ,tail -f /var/lib/cron

查看

最后把 计划任务修改成: 每周的工作日1:30

4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于90%,就发送邮件报警

1.首先准备好 预警脚本


第二步我们 这次使用用户自定义定时任务做


第三步我们编辑定时任务测试下

先用1分钟执行一次



第四步 我们把定时任务改成10分钟,到此 任务结束

posted on 2020-07-30 21:33  jiapengchu  阅读(312)  评论(0编辑  收藏  举报

导航