为添加到 systemd/system 目录的新服务安装配置文件

为添加到 systemd/system 目录的新服务安装配置文件

安装信息系统systemd/system 中描述的服务的配置文件 - 配置需要放在 /etc/sysconfig 下 - 但没有这样的目录。我是否应该创建该目录?如果要创建,请以 root 身份创建,并赋予什么权限?

答案1

/etc/sysconfig来自 Red Hat 世界,在 debian/ubuntu 世界中/etc/default通常使用。

现在的问题是,systemd .service 文件是否明确引用/etc/sysconfig?如果是这样,我只需创建目录(模式为 0755)并将文件放在那里,以避免修改 IBM 正在提供的服务并结束这一天。

如果你真的想遵循 debian/ubuntu“标准”,你也可以看看systemd 插件覆盖该指令而不修改整个文件。

答案2

我在 Ubuntu/Linux 19.10 上安装服务文件时遇到问题,它同时使用 SysV BSD 启动实用程序和新的 systemd 启动系统 - 因此存在 2 个问题:1. 我的 SysV 启动脚本(及其依赖项)和 2. 我的 systemd 服务文件,也有一些错误,systemd 将其报告为 LSB 文件的问题(我的错误脚本)。systemd 似乎可以与 SysV 脚本一起使用。问题已解决:删除了我的 SvsV 脚本及其 kill 和 start 目录,修复了我的 systemd 脚本,简而言之,执行了 systemctl start realnamex.service。

感谢您为我指明了正确的方向。Systemd 是一种新的、更好的方法。可以在以下位置找到有用的信息:

一般的: https://www.linux.com/training-tutorials/understanding-and-using-systemd

Systemd syscntl 实用程序: https://www.digitalocean.com/community/tutorials/how-to-use-sysctmctl-to-manage-systemd-services-and-units

有关 systemd 的优秀博客信息: http://0pointer.de/blog/projects/systemd-for-admins-3.html

和平

相关内容