我试图按照Jenkins安装过程中讨论的这篇文章中的数字海洋,在WSL。安装的Ubuntu版本是Ubuntu 18.04。jenkins安装的一切都很好,但是当我试图运行sudo systemctl start jenkins时,我得到了这个消息。System has not been booted with systemd as init system (PID 1). Can't operate.你知道我该怎么办吗?
System has not been booted with systemd as init system (PID 1). Can't operate.
5lwkijsr1#
我知道这个问题已经很久没有被问到了,但是为了其他人看这个问题:systemd不运行在WSL上,而是使用不同的init系统。使用service命令代替systemctl(例如将systemctl status <service_name>替换为service <service_name> status,在本例中将<service_name>替换为jenkins)。这里有一些更多的信息:https://www.partitionwizard.com/partitionmanager/system-not-booted-with-systemd-as-init.html
service
systemctl
systemctl status <service_name>
service <service_name> status
<service_name>
jenkins
jaql4c8m2#
较新版本的WSL确实支持systemd。在我的例子中,我只需要执行wsl --update,然后重新启动。有关详细信息,请查看这篇文章。
wsl --update
2条答案
按热度按时间5lwkijsr1#
我知道这个问题已经很久没有被问到了,但是为了其他人看这个问题:
systemd不运行在WSL上,而是使用不同的init系统。使用
service
命令代替systemctl
(例如将systemctl status <service_name>
替换为service <service_name> status
,在本例中将<service_name>
替换为jenkins
)。这里有一些更多的信息:https://www.partitionwizard.com/partitionmanager/system-not-booted-with-systemd-as-init.html
jaql4c8m2#
较新版本的WSL确实支持systemd。在我的例子中,我只需要执行
wsl --update
,然后重新启动。有关详细信息,请查看这篇文章。