作者:E4b9a6, 创建:2019-03-15, 字数:2101, 已阅:863, 最后更新:2024-03-10
WSL是指Windows Subsystem for Linux,它是一种在Windows操作系统上运行Linux二进制文件的兼容层和虚拟化技术
WSL有两个主要版本:WSL 1和WSL 2
systemd
是一个Linux系统的初始化(init)系统和服务管理器,它是由Lennart Poettering和Kay Sievers等开发的,作为替代传统的SysV init系统而设计,常被用来做为服务管理程序,Systemd已经成为许多主流Linux发行版的默认初始化系统和服务管理器,例如Fedora、Debian、Ubuntu等,它在改进系统性能、提供更好的服务管理和日志记录等方面发挥了重要作用
由于WSL 1
的设计限制,导致他并不支持systemd
,我们使用supervisor
来替代systemd
的部分工作
Systemd和Supervisor都是用于管理和监控系统中的服务和进程的工具,Systemd更适用于整个系统的初始化和服务管理,而Supervisor更适用于守护进程的管理
更换国内的源(可选)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
查看系统版本,执行lsb_release -c
Codename: xenial
编辑/etc/apt/sources.list
,将[codename]替换成你的系统版本(比如这里将应该替换成xenial
)
deb http://mirrors.aliyun.com/ubuntu/ [codename] main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ [codename]-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ [codename]-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ [codename]-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ [codename]-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ [codename] main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ [codename]-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ [codename]-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ [codename]-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ [codename]-updates main multiverse restricted universe
安装python
和pip
,然后借助pip
安装supervisor
sudo apt update
sudo apt install python3 python3-pip
sudo pip3 install supervisor
生成supervisor
的默认配置文件
sudo echo_supervisord_conf > /etc/supervisord.conf
启动supervisor
sudo supervisord -c /etc/supervisord/supervisord.conf