是否可以在容器中使用 PID 1 切换进程?

问题描述

我有一个 PID 1 问题。好的,为了解释,我需要专注于我对问题的表述。

我有一项服务,它依赖于主机 ID 和生成的许可证文件以匹配主机 ID 才能运行。我不知道如何生成 hostid。 如果服务没有有效的许可证,进程将关闭。 所以我无法容器化这个简单的服务。

但是,如果我先运行另一个进程,例如设置许可证文件和查询 hostid 的 API,该怎么办。然后这个 api 可以设置许可证文件到位。但是现在到了棘手的部分,如何切换运行 PID 1 的进程?因为服务需要以 PID 1 运行。

我想将 PID 1 缩写为 bash 循环,首先启动 API,然后在 API 退出时启动服务。

这可能吗?

你将如何创建 bash 循环?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)