crontab -l //查看全部定時任務 crontab -e //編輯定時任務 /etc/init.d/crond restart //使修改後的定時任務生效 //每隔五分鐘執行shell命令 */5 * * * * sh /home/backup/backup.sh //打印命令執行日誌 */5 * * * * sh /home/backup/backup.sh >> /var/log/devops.log 2>&1 //*注意* 修改 *.sh 文件的權限 chmod [-R] 777 *.sh [-R] 用做處理文件夾 backup.sh 內容 #!/bin/bash /usr/local/mysql/bin/mysqldump -u root -p'123456' databaseName | gzip > /home/backup/databaseName_$(date +%Y%m%d_%H%M%S).sql.gz <!-- 遠程操做另外一個服務器上的數據庫備份 --> filename=`date +%Y%m%d` mysqldump -hlocalhost -uusername -ppassword --skip-lock-tables databaseName | gzip > databaseName_$filename.sql -h 主機名(ip) -u mysqldump操做對應的mysql服務器用戶名 -p mysqldump操做對應的mysql服務器密碼 -p 與 password之間沒有空格 | gzip 須要壓縮,沒有則不進行壓縮