对于一个网站来说,定期的备份文件是必不可少的。虽然平时不在意,可是在服务器发生故障时就感觉备份的重要性了。这里只是使用了PHP程序来备份网站文件夹内的网站,mysql数据库备份需要另外一个教程。

查看代码:

#!/usr/bin/php -q
<?php
$today = date("Ymd");
mkdir ("/root/backup/$today");
system ("tar czfP /root/backup/`date +%Y%m%d`/www-backup.tar.gz  /var/www/");
sleep(5);
echo "Backup completed!"."\n";
?>

既然要定时执行程序,那么就必要修改文件/etc/crontab, 在后面添加一行

1 3 * * * /root/backup.php

这样网站在03:01的时候就自动备份网站了。

Comments Closed