Description
WordPress Updater is a simple script to update all the WordPress sites installed on the server. It is able to dynamically discover them and update them in four ways:
- Upgrade WordPress software itself
- Upgrade the WordPress database version
- Upgrade any installed Plugins
- Upgrade any installed Themes
Doing this every night will help keep your server secure from WordPress exploits which are regularly needing to be updated.
Download:
Click here to Download WordPress Updater v1.0
Installation
Just clone or unzip these scripts somewhere on your server and set up a cron job to call them each night.
Example crontab entry:
0 1 * * * /path/to/wp-update-all.sh 2>&1 >/dev/null
Requirements
This will need to either be run as root or as a user which has access to modify the files within each WordPress directory.
Configuration
There are a few variables which you can configure at the top of the wp-update-all.sh script:
WWW="/var/www"
You should point this to the directory which holds your WordPress installation directories. It will search recursively from this directory.
LOG_DIR="/var/log"
This is the directory where you want the script to write the success/error log files to.
TIMEZONE="America/Denver"
This is the time zone which you want the log files to display. See full list here