wsl默认是没有systemd服务的,需要自行去安装。
- 安装daemonize和fontconfig
sudo apt install -y fontconfig daemonize |
- 编辑
/etc/profile
脚本,加入如下内容:
sudo nano /etc/profile |
SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}') |
- 修改
/etc/sudoers
文件,加入如下内容:
sudo nano /etc/sudoers |
%sudo ALL=(ALL) NOPASSWD: /usr/sbin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target |
- 执行
source /etc/profile
source /etc/profile |
- 执行
systemctl
验证是否能够正常操作。
systemctl --version |
Enjoy it !