首页 » Linux » 正文

Ubuntu 18.04 使用rc.local 设置开机启动

ubuntu18.04不再使用initd管理系统,改用systemd
为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步

  1. systemd默认读取/etc/systemd/system下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。一般系统安装完/lib/systemd/system/下会有rc-local.service文件,即我们需要的配置文件,链接过来
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
  1. 然后看一下rc-local.service的内容
cd /etc/systemd/system/
cat rc-local.service

如果最后没有[install]区块,则自己添加如下内容

[Install]
WantedBy=multi-user.target
Alias=rc-local.service
  1. 创建/etc/rc.local文件
touch /etc/rc.local
  1. 赋予权限
chmod 755 /etc/rc.local
  1. 编辑rc.local文件
#!/bin/bash

echo "test rc " > /root/test.log
  1. 重启
    如果正常在路径下出现test.log文件那么就说明开机启动设置成功
  2. 按照自己需要设置开机启动脚本

发表评论