首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >systemctl列表-单元文件不显示我的服务。

systemctl列表-单元文件不显示我的服务。
EN

Ask Ubuntu用户
提问于 2019-12-12 08:41:44
回答 1查看 1.8K关注 0票数 1

当我执行systemctl list-unit-files不显示我的服务命令时,它不会显示我的服务(称为示例)。原因是什么?

init.d文件位置:

代码语言:javascript
复制
/etc/rc.d/init.d/example

服务档案:

代码语言:javascript
复制
/run/systemd/generator.late/example.service
/run/systemd/generator.late/runlevel5.target.wants/example.service
/run/systemd/generator.late/runlevel4.target.wants/example.service
/run/systemd/generator.late/runlevel3.target.wants/example.service
/run/systemd/generator.late/runlevel2.target.wants/example.service

.Service文件:

代码语言:javascript
复制
# Automatically generated by systemd-sysv-generator

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/rc.d/init.d/example
Description=SYSV: Application Suite
Before=runlevel2.target
Before=runlevel3.target
Before=runlevel4.target
Before=runlevel5.target
After=network-online.target
After=network.service

[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/rc.d/init.d/example start
EN

回答 1

Ask Ubuntu用户

发布于 2020-10-09 20:40:25

使用systemctl list-unit,它将显示所有加载(活动)单元,包括生成的单元。

list-unit-files只适用于实际安装的单元文件。要调试生成的/run目录,我想很好。或者,您可以使用systemctl show example.service查看内存中的属性,该属性与单元文件有一些重叠。

顺便说一句,对于给定的单元名称,您可以使用systemctl is-enabled <name> -l查看它是“生成”的,还是静态安装的。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1195595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档