Centos7 設定定時任務

2021-10-09 08:16:31 字數 1294 閱讀 3989

張志翔 2019-06-17 18:55:10

分類專欄: linux 

收起最近出了一件大事,用showdoc的docker方式部署在伺服器上,白天有工人換機箱,把電斷了,導致showdoc資料丟了。。備份資料刻不容緩。

1、安裝 crontabs服務並設定開機自啟:

$ yum install crontabs$ systemctl enable crond$ systemctl start crond2、配置定時規則

$ vim /etc/crontab
在配置檔案中配置你的定時執行規則

規則很簡單,看注釋就能看懂了,從左到右分別是 分鐘(0~59)、小時(0~23)、天(1~31)、月(1~12)、星期(0~6)、使用者名稱、要執行的命令或者指令碼。

指令碼內容如下:

#! /bin/basht=$(date +%y%m%d%h%m%s)cd /home/backup/showdoc/mount/tar -zcvf ../data/data_$t.tar ./showdoc_data

find /home/backup/showdoc/data -mtime 7 -type f|xargs rm -f

t是當前日期,格式是年月日時分秒;tar -zcvf是將要備份的檔案打成壓縮包,字尾會帶上日期;find ... -mtime 7 ...|xargs rm -f是只保留近七日的備份檔案,之前的都會刪掉。

3、儲存生效

$ crontab /etc/crontab
4、檢視任務

$ crontab -l
任務列表,如圖所示: 

到此定時任務配置完成。

centos7 設定定時任務

1 crontab e直接進入vi模式新增。此任務儲存在 var spool cron 裡面對應的使用者名稱檔案 2.etc crontab 此計畫任務所有人可用,但是 使用者名稱 commend 多了個使用者名稱新增 3.檢視排程任務 crontab l 列出當前的所有排程任務 一 安裝 cron...

centos 7 定時任務

前言 cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 sbin service crond start sbin service crond stop sbin service crond restart sbin service crond reload 要...

centos7配置定時任務

centos7自帶定時任務crontab 沒有的話安裝 yum install crontabs 開機啟動 systemctl enable crond 啟動服務 systemctl start crond 重啟systemctl restart crond 檢視狀態 systemctl statu...