我一直在尝试创建一个服务文件,以便让我在 Ubuntu 18.04 服务器上运行 ElasticSearch。
我有以下两个文件:
-rw-r--r-- 1 root root 114 Apr 14 13:43 /lib/systemd/system/elasticsearch1.service
-rw-r--r-- 1 root root 114 Apr 14 13:51 /lib/systemd/system/elasticsearch.service
它们是彼此相同的副本,包含
[Unit]
Description=ElasticSearch
[Service]
ExecStart=/usr/bin/elasticsearch
[Install]
WantedBy=multi-user.target
然而,sudo systemctl enable elasticsearch1
生产
Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch1.service → /lib/systemd/system/elasticsearch1.service.
鉴于sudo systemctl enable elasticsearch
产生
Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable elasticsearch
update-rc.d: error: elasticsearch Default-Start contains no runlevels, aborting.
这是什么问题?我有一个更复杂的文件,它得到了同样的错误。在尝试调试它时,我将其提炼为像这样的简单案例,这让我很困惑。