Harshit Saini
Harshit Saini's Blog

Harshit Saini's Blog

WSL does not have systemd

Harshit Saini
·Feb 26, 2021·

2 min read

Subscribe to my newsletter and never miss my upcoming articles

As of Microsoft's documentation on WSL

WSL does not have systemd.

What is systemd?

Many Linux distributions use systemd to manage system settings and services.

The systemctl command is used to interact with processes that are controlled by systemd. It can examine the status of units and targets, as well as start, stop, and reconfigure them.

In order to remain lightweight, WSL does not include systemd (a service management system in Linux). Instead, it uses SysVinit to start services on your machine.

The problem that can arise

In normal Ububtu we can use this command sudo systemctl start mongodb to start the mongodb server. but as WSL version of Ubuntu does not have systemd this command will not work.

The workaround

we can use this command sudo service mongodb start to start the mongodb server or any other service.

# command to start the server
sudo service mongodb start

# command to stop the server
sudo service mongodb stop

# command to check the status os the server
sudo service mongodb status

Did you find this article valuable?

Support Harshit Saini by becoming a sponsor. Any amount is appreciated!

Learn more about Hashnode Sponsors
Share this