请知悉:本文最近一次更新为 4年 前,文中内容可能已经过时。

Debian9默认移除了/etc/rc.loacl文件,如何来恢复该文件的自启动功能呢?

方法如下:

  1. 添加rc-local.service

    cat > /etc/systemd/system/rc-local.service <<EOF
    [Unit]
    Description=/etc/rc.local
    ConditionPathExists=/etc/rc.local

    [Service]
    Type=forking
    ExecStart=/etc/rc.local start
    TimeoutSec=0
    StandardOutput=tty
    RemainAfterExit=yes
    SysVStartPriority=99

    [Install]
    WantedBy=multi-user.target
    EOF
  2. 新建rc-local文件

    cat > /etc/rc.local <<EOF
    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.

    # bash /root/bindip.sh

    exit 0
    EOF
  3. 添加权限并设置开机自启

    chmod +x /etc/rc.local
    systemctl enable rc-local
    systemctl start rc-local.service
  4. 最后我们就可以在/etc/rc.loacl里,添加开机的自启命令什么的了。记住添加在exit 0之前。

参考资料

以上内容摘录自 MoeWah 撰写的 Debian9 如何添加开机自启动


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Debian9 如何设置开机自启动》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌