systemd 无法识别 init.d 状态

systemd 无法识别 init.d 状态

我创建了 systemd 脚本 - /etc/systemd/system/test123.service ,其中设置为在 /etc/init.d/foo.sh 中启动/停止服务时执行,参数为 start/stop,以及 foo.sh 时启动/停止直接启动/停止服务我面临的问题是,现在我想从 init.d 升级到 systemd,当 foo.sh 处于活动状态时,systemd 脚本通过命令“systemctl status test123.service 显示为非活动状态” “。这是预期的行为还是可以更改某些内容以使 systemd 查看 foo.sh 状态?

答案1

.service文件和init脚本必须同名,是init脚本被调用则/etc/init.d/foo服务文件必须被调用foo.service

相关内容