zoukankan      html  css  js  c++  java
  • Ubuntu18版本开机自启

    基础准备:开机管理系统的变化,init管理系统与systemd管理系统的区别。

    一、配置开机自启服务文件:

    Ubuntu18版本的服务文件存放位置:/lib/systemd/system,开机自启服务的脚本同样存放于此处,可以直接打开编辑:

    root@test:~# vim /lib/systemd/system/rc.local.service 

    ------------原本内容-----------

    [Unit]
    Description=/etc/rc.local Compatibility
    Documentation=man:systemd-rc-local-generator(8)
    ConditionFileIsExecutable=/etc/rc.local
    After=network.target

    [Service]
    Type=forking
    ExecStart=/etc/rc.local start
    TimeoutSec=0
    RemainAfterExit=yes
    GuessMainPID=no

    ------------------------------------------------------

    在内容末尾添加一下内容:[Install]  

    WantedBy=multi-user.target  

    Alias=rc-local.service

    原因如下:
    [Unit] 段: 启动顺序与依赖关系
    [Service] 段: 启动行为,如何启动,启动类型
    [Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动该配置文件原来并无Install段。

    二、创建并且编辑rc.loacl文件,例如开机自动执行open.sh脚本:

    root@test:~# vim /etc/rc.local

    #!/bin/bash
    /root/open.sh

    三、创建软链接:

    ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

    重点:systemd 默认读取 /etc/systemd/system 下的配置文件

    四、检验成功时刻:

    root@test:~# reboot

  • 相关阅读:
    basic use of sidekiq
    查看远程git log
    通过rails console执行sql语句
    通过rails打开数据库
    如何用rake tasks 生成migration对应的sql
    Remainders Game (中国剩余定理)
    binary-tree-preorder-traversal
    minimum-depth-of-binary-tree (搜索)
    Find a multiple POJ
    linked-list-cycle (快慢指针判断是否有环)
  • 原文地址:https://www.cnblogs.com/liyuanshu/p/12711500.html
Copyright © 2011-2022 走看看