Saya punya solusi di sini tetapi tidak berfungsi untuk layanan tersebut secara eksplisit memerlukan systemd:
Masih menggunakan /init
bukannya /sbin/init
di WSL2, berfungsi untuk layanan reguler, bukan yang secara eksplisit membutuhkan 'systemd'.
Cari tahu di mana systemctl berada:
which systemctl
Gunakan jalur ke systemctl untuk perintah berikut.
Instal Python 2 (jika tidak tersedia secara default):
sudo dnf install python2 -y
sudo ln -s /usr/bin/python2 /usr/bin/python
Bungkus systemctl dengan Python (atau biarkan systemctl bekerja dengan systemd bukan di PID 1):
sudo mv /usr/bin/systemctl /usr/bin/systemctl.old
curl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py >temp
sudo mv temp /usr/bin/systemctl
sudo chmod +x /usr/bin/systemctl
Uji sistemctl:
sudo dnf install nginx -y
sudo systemctl start nginx
curl localhost
sudo systemctl stop nginx
Apa tujuan dari kode partisi rumah Linux 8302?
Ubuntu 18.04 hingga 20.04 - Masalah yang belum terselesaikan terjadi saat menghitung pemutakhiran