Espero les sea de ayuda.

Es un pequeño script que hice que permite realizar respaldos programados de plesk y colocarlos donde deseemos, además usa la técnica FIFO; es fácil de entender y modificar.

CODE
<?php

$maintain = 3; // Cuantos respaldos conservar
$prefix = "plesk";
$path = "/mnt/backup/"; //dont delete slash

set_time_limit(0);

$day = date("d");
$month = date("m");
$year = date("y");

$backupfile = "$prefix$day$month$year";

$comando = "/usr/local/psa/bin/pleskbackup all $path$backupfile";
@exec($comando);

$unixtime = mktime(0,0,0,$month, $day, $year); // present time
$todelete = $unixtime - ($maintain *= 86400);

// create file name to delete
$day_d = date("d", $todelete);
$month_d = date("m", $todelete);
$year_d = date("y", $todelete);

$backupdel = "$prefix$day_d$month_d$year_d";

if (@file_exists("$path$backupdel")) {
@exec("rm -f $path$backupdel"); // Delete file
}

?>


Sólo resta dar permisos de ejecución y crear una entrada en el cron para que se ejecute cada 24horas.

Este script totalmente desarrollado por mi, sin tomar ideas de ningún otro ejemplo. Espero se mantenga y respete mi autoría.