Cron
Cron-Job / 使用 tar 備份整個 Ubuntu 系統,atfer this rsync this archive
我想為以下步驟創建 cron 作業:
- 使用以下命令備份我的整個 ubuntu 伺服器:
tar -cvpzf backup.tar.gz –exclude=/backup.tar.gz –exclude=/proc –exclude=/tmp –exclude=/mnt –exclude=/dev –exclude=/sys /
- 存檔中的備份完成後,我想使用以下命令對存檔進行 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 作業