截图内SysV service '/etc/rc.d/init.d/bt' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.
这个消息表示 /etc/rc.d/init.d/bt 是一个 SysV 初始化脚本,但缺少本地的 systemd 单元文件。服务器系统为了提高安全性和健壮性,systemd 自动生成了一个兼容性的单元文件。然后它建议更新软件包,以包含本地的 systemd 单元文件。如果你有权限对软件包进行更改,建议创建一个本地的 systemd 单元文件,以替代 SysV 初始化脚本。
你可以手动创建一个 systemd 单元文件,通常以 .service 扩展名结尾。例如,你可以创建一个名为 /etc/systemd/system/bt.service 的文件,并在其中定义你的服务。以下是一个简单的示例:
- [Unit]
- Description=BT Service
- [Service]
- ExecStart=/etc/rc.d/init.d/bt start
- ExecStop=/etc/rc.d/init.d/bt stop
- [Install]
- WantedBy=default.target
复制代码
创建文件后,使用以下命令启用并启动服务:
- systemctl enable network.service
- systemctl start network.service
复制代码
提示systemd-rc-local-generator[22541]: /etc/rc.d/rc.local is not marked executable, skipping.
这个消息表示 /etc/rc.d/rc.local 文件没有标记为可执行,因此 systemd-rc-local-generator 跳过了它。/etc/rc.d/rc.local 通常用于在系统启动时运行用户自定义的命令。
要解决这个问题,确保 /etc/rc.d/rc.local 具有执行权限。你可以使用以下命令添加执行权限:
- chmod +x /etc/rc.d/rc.local
复制代码
重新启用 systemd rc-local 服务:
- systemctl enable rc-local.service
- systemctl start rc-local.service
复制代码 |