Skip to content

A PHP script that you can run as a cronjob, that will automatically backup any directories in the config file, and put them somewhere else (ie. an external drive)

Notifications You must be signed in to change notification settings

rw3iss/AutoBackup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

AutoBackup

A PHP script that you can run as a cronjob, that will automatically backup any directories in the config file, and put them somewhere else (ie. an external drive).

To setup:

Edit config.php, and add directories to the $backups array, and also change the $backupDestination to the drive/directory you want the backup to go into.

Then, add a cronjob to call the script, which usually works like this, from your terminal: crontab -a

And add this line: * * * * * /usr/bin/php /path/to/the/backup_script.php

(this assumes php is installed at the typical /usr/bin/php directory)

You can replace the asterisks with these values, in order:

  • minute (from 0 to 59)
  • hour (from 0 to 23)
  • day of month (from 1 to 31)
  • month (from 1 to 12)
  • day of week (from 0 to 6) (0=Sunday)
  • (* means every)

You can also do ranges (ie: * * * * 0-2 for only Sunday to Tuesday), as well as multiples (* * * * 1,3,5 for only Monday and Wednesday and Friday, etc)

Example: To run the script every night at midnight, enter:

0 0 * * * /usr/bin/php /path/to/the/backup_script.php

Then save the file, and the cronjab will automatically be activated.

About

A PHP script that you can run as a cronjob, that will automatically backup any directories in the config file, and put them somewhere else (ie. an external drive)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages