ubuntu-18.04 设置开机启动脚本

lsb_release -a    查看版本

16.00以上的版本都不能走原来的开机启动流程了

  1. 建立rc-local.service文件
    sudo vi /etc/systemd/system/rc-local.service
  2. 将下列内容复制进rc-local.service文件
    [Unit]
    Description=/etc/rc.local Compatibility
    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
     
  3. 创建文件rc.local
    sudo vi /etc/rc.local
  4. 将下列内容复制进rc.local文件
    #!/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.
    echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
    exit 0
  5. 给rc.local加上权限,启用服务
    sudo chmod +x /etc/rc.local
    sudo systemctl enable rc-local
  6. 启动服务并检查状态
    sudo systemctl start rc-local.service
    sudo systemctl status rc-local.service
  7. 重启并检查test.log文件
    cat /usr/local/test.log

你可能感兴趣的:(linux操作)