A cron job is a command that will run at a scheduled time. My website host allows me to set up cron jobs through the CPanel interface. Now I know I can use the serendipity backup plugin to do this but it only backups up the database to a directory on the server. IMO this does not serve much purpose since a backup should always be placed on a different system to the one being backed up. I think a simple approach is to email myself the backup. So I use a cron job to backup my database. Its a series of piped commands: