• linux--系统计划


    一,at工具 

    这里会是使用到at工具,at工具是来做一次性任务打造的工具

    1. yum -y install at
    2. systemctl start atd

    例子:当天晚上十一点半对/etc/和/boot目录进行打包备份

    1. at 23:30
    2. tar zcf /backup/etc-boot_$(date +%F).tar.gz  /etc  /boot 
    3. ctrl+d 

    常见命令: 

    1. atq        #列出所有at任务
    2. atrm    #删除at任务
    3. at -c 2 #显示第二条at任务内容

    二,batch工具

            batch直接调用at运行计划任务;batch不同于at的地方仅在于其所生成的任务计划是在系统空闲时执行的,故batch命令后不能指定时间。

    1. batch
    2. tar zcf /backup/etc-boot_$(date +%F).tar.gz  /etc  /boot 
    3. ctrl+d 

    三,crond工具

    安装crontab工具
    周期性计划任务
    yum -y install crontabs #crontab程序包

    格式:

    1. crontab -e -u 用户名
    2. *   *   *   *   *     命令
    3. 分  时  日  月   周

    格式:

    //通常表示时间技巧:
     *:表示任何时刻都接受的意思,所有时间段位上不能同时为*数字:表示具体某一小时某一分钟等,如 8 8 8 8 * 表示每年的8月 8日8时8分
     ,:表示分隔时段,表示一段时间范围,如 8 9,13 * * * 表示每天9:08和13:08
     */: 在对应的时间位的有效取值上每#一次,如 */8 * * * * 表示每8分钟一次
     -:某个时间位上的连续区间,如 10-50/8 * * * * 表示第10分和第50分之间每8分钟一次


    案例:


    mysql数据库:
    每周日晚上23:30做一次完整备份;
    周一到周六晚上23:30做增量备份(扩展,自己查)
    1.安装mysql
    2.改密码

    mysql_secure_installation

    3.复制world.sql到/root,登录数据库

    1. mysql -uroot -p123.com 
    2. source /root/world.sql 

    4.查看库,切换库,查看表

    1. show databases;
    2. use world;
    3. show tables;
    4. select * from city;

    5.创建备份脚本

    1. mkdir /sh 
    2. vim  /sh/backup.sh
    3. #!/bin/bash
    4. /usr/local/mysql/bin/mysqldump -uroot -p123.com --all-databases > /backup/mysql_$(date +%F).sql

    6.创建计划任务

    1. crontab -e
    2. 30 23 * * 0 /bin/bash /sh/backup.sh 

    命令: 

    1. crontab -l    查看计划任务
    2. crontab -r  删除计划任务

  • 相关阅读:
    gnome-terminal用法解析
    首版次高端软件申报条件和好处
    你不知道的JavaScript-----强制类型转换
    Java基础——native
    Small Tip: 如何实现从Eclipse里面直接跳转到Analysis for Office
    java计算机毕业设计springboot+vue游戏道具管理系统
    prometheus-operator项目给prometheus页面添加鉴权
    Zoom正式发布类ChatGPT产品—AI Companion
    智芯传感推出高性能低功耗ZXP2绝压压力传感器
    找不到msvcr120.dll怎么办?电脑缺失msvcr120.dll的修复方法
  • 原文地址:https://blog.csdn.net/weixin_53678904/article/details/127416143