2024-10-17
文章
00
请注意,本文编写于 273 天前,最后修改于 13 天前,其中某些信息可能已经过时。

目录

1. 创建脚本
2. 写入命令
3. 手动执行脚本
4. 定时执行脚本
1. 安装cron
Ubuntu/Debian
CentOS
2. 修改crontab
1.输入:crontab -e
2.输入:
3.重启cron服务
至此结束

之前玩护核纪元服务器老是崩,存档老是不见,故作此教程.

本文转载自:https://www.cnblogs.com/han-java/p/10955452.html

1. 创建脚本

bash
#touch 路径/文件名.sh

例如:

bash
touch /home/backup.sh

2. 写入命令

编辑脚本文件:vim /home/backup.sh

sh
#!/bin/sh mkdir /home/beifen #创建一个临时文件(要保存备份的路径) cp -r /home/backups/file /home/beifen #数据存在backups目录下,备份到beifen目录下,所以先将数据拷过来 tar -zcPvf /home/backup$(date +%Y%m%d).tar.gz /home/beifen #将数据所在文件夹beifen打包,backup$(date +%Y%m%d).tar.gz为打包的压缩文件名 rm -rf /home/beifen/ #删除临时文件内容 find ./ -mtime +30 -name "*.tar.gz" -exec rm -rf {} \; #删除改文件夹下超过30天的文件

3. 手动执行脚本

bash
sh /home/backup.sh

4. 定时执行脚本

1. 安装cron

Ubuntu/Debian

bash
apt-get install cron

CentOS

bash
yum install vixie-cron yum install crontabs

2. 修改crontab

1.输入:crontab -e

2.输入:

sh
#前五个字段分别表示分钟(0-59)、小时(0-23)、日(1-31)、月(0-12)、星期几(0-6)后面的为脚本所在目录 # */7 表示 每7天 0 0 */7 * * sh /home/backup.sh

保存退出

3.重启cron服务

bash
service crond restart

至此结束

本文作者:EsLyF

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!