Cron

Cron-Job / 使用 tar 備份整個 Ubuntu 系統,atfer this rsync this archive

  • July 30, 2017

我想為以下步驟創建 cron 作業:

  1. 使用以下命令備份我的整個 ubuntu 伺服器:

tar -cvpzf backup.tar.gz –exclude=/backup.tar.gz –exclude=/proc –exclude=/tmp –exclude=/mnt –exclude=/dev –exclude=/sys /

  1. 存檔中的備份完成後,我想使用以下命令對存檔進行 rsync:

sudo rsync -avz /backup.tar.gz -e “ssh -i /path/.ssh/ssh-key -p 埠” backup@xxx.xxx:/path/path/path

我們可以為此設置一個 cron-job 嗎?

為什麼不?使用您知道正在執行的命令創建批處理腳本

echo "#!/bin/bash" >> /usr/bin/local/backup.sh
echo "tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys /" >> /usr/bin/local/backup.sh
echo "sudo rsync -avz /backup.tar.gz -e "ssh -i /path/.ssh/ssh-key -p Port" backup@xxx.xxx:/path/path/path" >> /usr/bin/local/backup.sh
chmod +x /usr/bin/local/backup.sh

然後測試一下

/usr/bin/local/backup.sh

如果您滿意,請將其添加為 cron 作業

引用自:https://serverfault.com/questions/865634