Centos系统中shell脚本实现文件备份下载与上传
#####从ftp服务器上的/home/data 到 本地的/home/databackup####
代码如下 | |
#!/bin/bash ftp -n<<! |
2. FTP自动登录上传文件。
代码如下 | |
####本地的/home/databackup to ftp服务器上的/home/data#### #!/bin/bash ftp -n<<! |
3. FTP自动登录下载单个文件。
代码如下 | |
####ftp服务器上下载/home/data/a.sh to local /home/databackup#### #!/bin/bash ftp -n<<! |
!
4. FTP自动登录上传单个文件。
代码如下 | |
####把本地/home/databachup/a.sh up ftp /home/databackup 下#### #!/bin/bash ftp -n<<! |
友情提示,我们把上面shell脚本保存成一个文件,然后在利用crontab执行就可以了。
rontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart