如何使用 Systemd 18.04 LTS 启用 /etc/rc.local

Cha*_*urs 1 software-installation

我尝试安装 /etc/rc.local 但我陷入了这一步

终端图片

fil*_*den 5

您收到的错误是:

Failed to execute command: Exec format error
Run Code Online (Sandbox Code Playgroud)

这意味着 systemd 尝试/etc/rc.local作为可执行文件(例如 shell 脚本)执行,但失败了,因为该/etc/rc.local文件似乎不是有效的可执行文件。

请看一下它的内容。如果是脚本,您是否有适当的“shebang”行,例如开头的#!/bin/sh或?#!/bin/bash

该文件是否设置了“可执行”位?(您可以使用 进行设置chmod +x /etc/rc.local)。

ls -l /etc/rc.local请编辑您的答案并包含命令和的输出file /etc/rc.local,这将有助于确定您遇到的确切问题。


更新:从下面的评论来看,您似乎错过了#!/bin/bash中的shebang 行/etc/rc.local,添加该行解决了问题。