Set a page in maintenance mode with Drush in Drupal

Enabling Maintenance Mode in Drupal with Drush

Depending on your Drupal version, you can enable maintenance mode with Drush as follows:

For Drupal 8 and Later

Enable Maintenance Mode:

drush sset system.maintenance_mode 1

Rebuild Caches:

drush cr

This sets the system.maintenance_mode state variable to 1 (true) and then clears the caches so that the change takes effect.

For Drupal 7

Enable Maintenance Mode:

drush vset maintenance_mode 1

Clear All Caches:

drush cc all

Here, drush vset sets the maintenance_mode variable to 1 (true), and drush cc all clears all caches.

Disabling Maintenance Mode

When you're ready to bring your site back online, simply reverse the commands:

Drupal 8 / 9 / 10 / 11:

drush sset system.maintenance_mode 0
drush cr

Drupal 7:

drush vset maintenance_mode 0
drush cc all

Using these Drush commands will put your site into maintenance mode (which displays your configured maintenance page) or take it out of maintenance mode as needed.

 

Saved you some valuable time?

Buy me a drink 🍺 to keep me motivated to create free content like this!