Linux自动上传备份文件


Linux自动上传备份文件
 
通过sftp自动将重要数据备份至目标服务器
1.准备工作  www.2cto.com  
安装lftp
 
yum install lsfp
 
2.建立执行文件 bak.sh
#!/bin/sh
cd /usr/local/bakfile/
tar -zcvf bakfile.tar.gz bakfile
HOST=192.168.0.3
 
USER=root
PASS=centos
 
echo "Starting bak File..."
lftp -u ${USER},${PASS} sftp://${HOST} <<EOF
cd /usr/bak/
lcd /usr/local/bakfile/
put bakfile.tar.gz
exit
EOF
echo "Done"
3.加入计划任务  www.2cto.com  
>crontab -e
 
>0 1 * * 1 /usr/lcoal/bakbin/bak.sh
 
每星期1:00 自动执行一次
 
---------------------------------------
 
任务计划注解:
 
时间:
 
* * * * *  /bin/bin.sh &
 
按顺序分别表示  分  时  日 月 周
 
1 2 3 4 * 表示 4月3日 2:1 分执行
 
*/10 * * * * 表示每10分钟执行一次
 
0    1-5  * * *  表示 每天的 1:00  2:00 3:00 4:00 5:00  执行
 
在执行的文件后面 加上‘ & ’  表示后台执行

相关内容

    暂无相关文章