服务器 15.10-“service whatever start”不会在 /etc/init.d/ 中启动“whatever”系统 V init 脚本

服务器 15.10-“service whatever start”不会在 /etc/init.d/ 中启动“whatever”系统 V init 脚本

它只是说......“无法启动 whatever.service:单元 whatever.service 无法加载:没有这样的文件或目录。”

查看服务的手册页,它具体说它是用于启动 /etc/init.d/ 中的系统 V init 脚本

如果我想启动一个 systemd 单元,我会使用 systemctl whatever start。

我假设系统已经改变以使其“兼容”,但我如何让旧式启动脚本工作?我已经将 LSB 添加到其中。

答案1

一些选择

  1. 安装 Tomcat - 使用 WAR 文件并将其部署到 Tomcat 安装。Tomcat 支持 systemd,您可以在浏览器中的 Tomcat 管理控制台中启动/停止/重新启动 Archiva。

  2. 使用 Archiva 独立安装并从 开始bin/archiva start
    独立安装不支持开箱即用的 systemd。

  3. whatever阅读下面的小故事


的故事deluged

我从来没有听说过有这样的服务whatever,但是...好吧...;)

我知道有一项服务叫做deluged

有一个名为 的服务deluged。这是一项旧服务,并且只为旧init.d系统提供脚本。多年来,我们一直保持着深厚的友谊。但init.dLinux 已经过时了,因此决定:“我们需要另一个系统”。然后……它就systemd诞生了。

但是由于很多旧服务无法在新系统上使用,服务也心生怜悯,给这些服务提供了某种帮助,将其重定向到 systemd-sysv,就像服务一样deluged

$ sudo systemctl disable deluged
deluged.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install disable deluged
insserv: warning: current start runlevel(s) (empty) of script `deluged' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `deluged' overrides LSB defaults (0 1 6).

那么服务怎么样whatever

它等待着……等待着……等待着……也许它应该询问deluged或者任何其他whatever服务……

相关内容