JENKINS 定時任務 + sh資料庫自動備份
阿新 • • 發佈:2020-10-14
1、配置SVN\GIT程式碼庫
2、jenkins配置每天凌晨一點執行(時間自動分配)
3、配置構建指令碼(進入工作目錄、賦權、執行)
start.sh指令碼如下:
#!/bin/bash # 執行pythonf程式 python3 -u XX.py # 資料庫認證 user="" password="" host="" db_name="" # 其它 backup_path="/home/.jenkins/workspace/jira_daily/dbbackup" # 備份地址 date=$(date +"%d-%b-%Y") # 設定匯出檔案的預設許可權 umask 177 # Dump資料庫到SQL檔案 mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql # 刪除7天之前的備份檔案 find $backup_path/* -mtime +7 -exec rm {} \;