首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SystemD服务脚本将在Systemctl start {service script}上工作,但不用于重新引导。

SystemD服务脚本将在Systemctl start {service script}上工作,但不用于重新引导。
EN

Stack Overflow用户
提问于 2022-04-20 20:21:59
回答 1查看 586关注 0票数 -1

我正在尝试修改一个systemd服务脚本,以便在重新启动时执行任务。下面是脚本,当我运行systemctl启动script.service时,它可以工作,但是当我重新启动系统时,它就不能工作了。

代码语言:javascript
复制
[Unit]
Description=put cloudify in maintenance mode on shutdown
DefaultDependencies=no
Before=reboot.target

[Service]
Type=oneshot
ExecStart=/bin/cfy maintenance-mode activate
TimeoutStartSec=0

[Install]
WantedBy=reboot.target

我已经执行了: systemctl守护进程重新加载和systemctl启用script.service。

该命令将使应用程序进入维护模式。

vm上为此需要的所有服务也都已启用。

我不知道我做错了什么,如果有任何帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-18 02:30:10

在系统重新启动之前运行该服务。您需要将此依赖项添加到服务文件中。

代码语言:javascript
复制
[Unit]
Description=put cloudify in maintenance mode on shutdown
DefaultDependencies=no
After=final.target

[Service]
Type=oneshot
ExecStart=/bin/cfy maintenance-mode activate
TimeoutStartSec=0

[Install]
WantedBy=final.target
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71945755

复制
相关文章

相似问题

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