首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的系统服务没有自动启动?

为什么我的系统服务没有自动启动?
EN

Unix & Linux用户
提问于 2018-05-04 12:50:14
回答 2查看 10.5K关注 0票数 5

这是我的boondocks-agent.service .服务文件。我已经将它安装在/lib/systemd/system中:

代码语言:javascript
复制
[Unit]
Description=Boondocks agent
Requires=\
    balena.service 
After=\
    balena.service 

[Service]
Type=simple
Restart=always
RestartSec=10s
WatchdogSec=60
EnvironmentFile=/etc/boondocks-agent/agent.conf
EnvironmentFile=-/tmp/boondocks-agent.conf
ExecStartPre=-/usr/bin/stop-boondocks-agent
ExecStart=/usr/bin/healthdog --healthcheck=/usr/lib/boondocks-agent/boondocks-agent-healthcheck  /usr/bin/start-boondocks-agent
ExecStop=-/usr/bin/stop-boondocks-agent

[Install]
WantedBy=multi-user.target

当我启动系统时,它似乎没有启动。在干净的引导之后,我看到的是状态:

代码语言:javascript
复制
systemctl status boondocks-agent
boondocks-agent.service - Boondocks agent
   Loaded: loaded (/lib/systemd/system/boondocks-agent.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

我要做什么才能使这个在启动时自动启动?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-05-04 12:56:45

您需要启用它的启动时间:

systemctl enable boondocks-agent

票数 4
EN

Unix & Linux用户

发布于 2022-10-04 18:51:01

我也有同样的问题。我添加了一个服务,并期望在引导时启动一个计时器。我的计时器从来没有启动,但我可以手动启动它,并让它按照预期的永远运行。要使Yocto项目创建并启动我添加的计时器,请执行以下操作

代码语言:javascript
复制
SYSTEMD_SERVICE_${PN} = " logrotate.service logrotate.timer"
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/441777

复制
相关文章

相似问题

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