Ubuntu 16.04 中 upstart 如何处理

Ubuntu 16.04 中 upstart 如何处理

因此,我有一个 [Myth]buntu 系统,带有主后端,最初版本为 10.04,现在已从 14.04 升级到 16.04。这是我拥有的唯一 Ubuntu 系统,在出现故障之前,它几乎被忽略了。我的其他系统都使用 systemd。

因此,我将 mythtv 从 0.28 升级到 0.29,我似乎已经这样做了,但 myth-setup 一直存在问题,现在我发现 myth-setup 并没有像它声称的那样停止 mythbackend。进一​​步的窥探显示 mythbackend 以 PPID 1 运行,而systemctl status mythbackend显示failed (Result: exit-code)。PID 1/sbin/init应该是 systemd。

此外,mythbackend 使用来自/etc/init/mythtv-backend.conf(upstart) 的参数运行,据我所知,该参数在 16.04 中已被弃用。现在这让我怀疑还发生了更多事情。我对 upstart 了解甚少。

那么我该如何将 upstart 从我新开发的 16.04 中解救出来呢?或者我应该这样做吗?

答案1

虽然 Upstarted 在 16.04 版中已被弃用,但它仍可安装并受支持。问答SysV、Upstart 和 systemd 初始化脚本共存解释了 16.04 上 Upstart 和 Systemd 之间的关系。

话虽如此,同时使用systemdupstart会导致调试更加复杂,就像您刚刚遇到的那样。如果 MythTV 提供了systemd可用于管理/停止/启动服务的单元文件,请选择该文件并删除您找到的 Upstart 配置文件以避免混淆。如果 MythTV 确实提供了systemd单元文件,请鼓励他们这样做。

相关内容