centos“计划任务”教程
实战目的:
linux执行计划任务每个月1日凌晨2点备份,
/home/test/2018/ 内容到/data/backup/ 下,
备份完成后,删除/home/test/2018/ 目录内容。
免实名域名
实战过程:
一、实验准备
1、本实验使用的系统为 centos。
2、假设/home/test/2018/ 和/data/backup/ 已经存在,实验中我们先创建这两个文件夹:
mkdir -p /home/test/2018/
mkdir -p /data/backup/
注:-p 可以一次创建多层目录
3、如果系统默认没有安装cron,那么要先安装
yum install crontabs -y
yum查找安装包请参考 centos中如何用yum查找想要的安装包
二、创建备份脚本
vim /home/backtest.sh
#!/bin/bash
cp -R /home/test/2018/* /data/backup/
rm -rf /home/test/2018/*
添加任务前可以手动执行脚本验证是否符合预期。
三、添加计划任务
本实验假设执行用户为root,生产环境中应避免用root。
vim /etc/crontab
或者
crontab -e #(为当前操作用户设置计划任务)
末位添加一行
0 2 1 * * root bash /home/backtest.sh