经过这两天的折腾,终于成功的利用CPanel的时钟守护作业功能实现了自动的备份网站的文件和数据库,然后以附件形式发送到邮箱。下面附上方法

首先是一段shell脚本

把里面的相应值改为你自己的,上传到你的空间里,记住路径,例如 /home/your_cpanel_name/etc/backup.sh,加上可执行权限。然后点击CPanel面板上的时钟守护作业,添加作业,命令就填上刚才的那个路径 /home/your_cpanel_name/etc/backup.sh,设定下执行的时间周期,确定就可以了。

此脚本主要用到了mail+uuencode发送带附件的邮件,因为现在用的主机没有安装mutt,但是有mail命令,所以就用mail来发送邮件,如果你的空间支持mutt,你可以把

改为

关于如何确定自己的主机是否支持mutt mail uuencode 等命令,可以写一个很简单的脚本,只打上"  命令 –help >out  “,放到时钟守护作业里,时间修改的短一点,然后时间到以后查看输出的文件,就能确定是否支持这个命令了。