在crontab e
0 3 * * * /usr/bin/php /var/www/domain.com/backUp.php
在backUp.php中
<?php
$dbFile = '/var/www/domain.com/db-cron-backup/tb_db_backup'.date('H').date('d').date('Y').sql.gz';
$dbHost = 'localhost'; // Database Host
$dbUser = 'username'; // Database Username
$dbPass = 'password'; // Database Password
exec( 'mysqldump --host="'.$dbHost.'" --user="'.$dbUser.'" --password="'.$dbPass.'" --databases "db_name" | gzip > "'.$dbFile.'"' );
?>
但没有任何反应?
db-cron-backup的permisions
drwxrwxrwx 2 root root 4096 Nov 10 15:01 db-cron-backup
答案 0 :(得分:-1)
如果你想让它每三个小时运行一次,那么将cron设置为
0 */3 * * *