Windows 10 WSL 不支持 systemd
在使用 WSL 中发现无法使用 systemd 指令,会有如下报错信息:System has not been booted with systemd as init system (PID 1). Can't operate
查询后发现 WSL 的确有这个问题:https://github.com/MicrosoftDocs/WSL/issues/457
解决方法是用管理员权限打开 WSL,然后使用 sudo service
来控制进程,如:
sudo service nginx start
升级到 wsl2 可以通过安装 genie 来激活 systemd:https://blog.niekun.net/archives/1805.html