I've got rsnapshot all set up and it's creating the backups like a charm. I'm going to agree with MikePaul99 here that this is probably a better solution than pleskbackup. It's extremely easy to set up and once you have it configured it's totally hands off. Here's a quick how-to to get you up and running.
1. First download the rsnapshot program to your server and install:
http://www.rsnapshot.org/downloads.html
I used the RPM version.
2. Once you have rsnapshot installed edit the config file: /etc/rsnapshot.conf
I only had to edit two sections of the conf file.
The first part tells rsnapshot where to store the backups. In my case /backups/ is the path to a second harddrive.
PHP:
###########################
# SNAPSHOT ROOT DIRECTORY #
###########################
# All snapshots will be stored under this root directory.
#
snapshot_root /backup/.snapshots/
Then further down towards the end of the file we add the directories we want backed up. I'm backing up the following directories: home, etc, usr, var, root, boot
PHP:
# LOCALHOST
backup /home/ localhost/
backup /etc/ localhost/
backup /usr/ localhost/
backup /var/ localhost/
backup /root/ localhost/
backup /boot/ localhost/
That's it for configuration! Just make sure the syntax is right with this command:
rsnapshot configtest
3. Now to automate everything add the following two cron jobs to the root crontab:
0 */4 * * * /usr/bin/rsnapshot hourly
30 23 * * * /usr/bin/rsnapshot daily
This runs the hourly backup every 4 hours and runs the daily backup each day at 11:30PM.
*note: the path to rsnapshot on my system is /usr/bin/rsnapshot, this may differ depending on how you installed it. Make sure your cron job has the correct path to rsnapshot.
All done. Now your system is being backed up every 4 hours. This is a very basic usage of rsnapshot, but there are many more options in the config file. You can read the complete how-to here:
http://rsnapshot.org/howto/1.2/rsnapshot-HOWTO.en.html
Brian