Nginx – Unit nginx.service is masked

Upgraded a Nginx Server to the latest 1.15.x, but hits the following error message :

Terminal

$ sudo service nginx status
* nginx.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

$ sudo service nginx restart
Failed to restart nginx.service: Unit nginx.service is masked.

Solution

To solve it, just unmask with this : sudo systemctl unmask nginx.service

Terminal

$ sudo systemctl unmask nginx.service

References

  1. How to Manage Systemd Services on a Linux System
  2. systemd: Masking units
author image

mkyong

Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities. Read all published posts by

Comments

avatar
newest oldest most voted
Ikke
Guest
Ikke

Thanks

Aniran
Guest
Aniran

Where should I ask why some service was masked by systemctl?
example: sudo.service
It feels like half the world was not prepared for systemd but they went ahead anyway. Its incredibly frustating. Half documentation about linux is now worthless because of systemd.