我的是基於centos7的系統來執行的
在末尾新增你的執行指令碼,注意是絕對路徑,他們代表的意思是:
* * * * * 這五個*所代表的意思是: 分(00-59) 時(00-23) 日(1-31) 月(1-12) 周(0-6)
後面跟使用者
在後面是執行的指令碼檔案的絕對路徑,同時要注意此指令碼檔案要有執行許可權;
二.在自定義的目錄編寫自己的指令碼檔案
測試我的第二行定時任務的指令碼檔案為test.sh,注意要寫絕對路徑
然後重啟服務:/bin/systemctl restart crond
其他的操作:
/bin/systemctl start crond
/bin/systemctl stop crond
/bin/systemctl restart crond
/bin/systemctl reload crond
/bin/systemctl status crond
然後檢視檔案中每隔一分鐘新增了內容:
cat /var/log/cron 檢視定時任務的日誌
三.幹點啥呢?資料庫的定時備份操作
在上面的截圖中databasename.sh就是我的定時備份mysql資料庫的指令碼檔案
#!/bin/bash
/usr/bin/mysqldump -username -password databasename > /home/backup/dbback/databasename_$(date +%y%m%d_%h%m%s).sql
#對備份進行壓縮:
#!/bin/bash
/usr/bin/mysqldump -username -password databasename | gzip > /home/backup/dbback/databasename_$(date +%y%m%d_%h%m%s).sql.gz
#注意:
#把 username 替換為實際的使用者名稱;
#把 password 替換為實際的密碼;
#把 databasename 替換為實際的資料庫名;
然後每天的的23點59分會備份一次資料庫
linux定時任務執行
crontab命令 一 定時運算元據庫 在開發過程中,有每天更新資料庫的需求,所以用crontab加了乙個定時器 crontab e 0 2 usr bin mysql uroot p123 ddbname dev null 2 1 每天兩點執行test.sql etc init.d crond r...
linux執行定時任務
linux執行定時任務 是否安裝crontab root localhost mysql bak crontab bash crontab command not found 證明沒有安裝,執行 yum y install vixie cron 3.可執行檔案是都正確 4.編輯定時任務 cronta...
linux定時任務執行
定時備份檔案 建立資料夾 mkdir p data backdata mkdir p data logs mkdir p data mysqlbak 進入資料夾 cd data mysqlbak 建立檔案touch backup.sh 編輯檔案 vi backup.sh 新增下面的內容 date d...