SystemD 服务脚本将在 Systemctl start {service script} 上运行,但在重启时不起作用
SystemD service script will work on Systemctl start {service script} but not on reboot
我正在尝试授权 systemd 服务脚本在重新启动时执行任务。下面是脚本,它在我 运行 'systemctl start script.service 时有效,但在我重新启动系统时无效。
[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 daemon-reload 和 systemctl enable script.service
该命令的作用是将应用程序置于维护模式。
为此所需的虚拟机上的所有服务也已启用。
我不确定自己做错了什么,如有任何帮助,我们将不胜感激。
到 运行 系统重启前的服务。您需要将此依赖项添加到您的服务文件中。
[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
我正在尝试授权 systemd 服务脚本在重新启动时执行任务。下面是脚本,它在我 运行 'systemctl start script.service 时有效,但在我重新启动系统时无效。
[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 daemon-reload 和 systemctl enable script.service
该命令的作用是将应用程序置于维护模式。
为此所需的虚拟机上的所有服务也已启用。
我不确定自己做错了什么,如有任何帮助,我们将不胜感激。
到 运行 系统重启前的服务。您需要将此依赖项添加到您的服务文件中。
[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