zoukankan      html  css  js  c++  java
  • linux设置开机自动启动服务

    一、相关知识了解

    在配置前,请先阅读下linux的启动流程,了解一下过程

    http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

    二、配置

    目前linux开机启动,主要分initd或systemd两种方式来管理开机启动,

    1、使用initd方式,需要

    修改/etc/rc.local脚本

    2、使用systemd方式(最新的ubuntu都在使用)

    修改/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] 段: 定义如何安装这个配置文件,即怎样做到开机启动

    注意以上的/etc/rc.local可以替换成你自己的启动脚本

    /etc/rc.local内容
    #! /bin/base -e
    
    #上面的可以去掉 -e,分别是  -e的意思是某一句出错继续往下执行而不会停止
    
    #开启推送消息服务
    /usr/local/php/bin/php /data/wwwroot/aaaa.pxsdu.com/vendor/web-msg-sender/start.php start -d
    
    #开启svn服务
    /usr/bin/svnserve -d -r /home/svn
    

      

  • 相关阅读:
    Algorithm --> 最长回文子串
    Algorithm --> 筛法求素数
    c++ --> const关键字总结
    c++ --> 友元函数
    c++ --> static关键字总结
    c++ --> 父类与子类间的继承关系
    c++ --> 操作符重载
    Java设计模式应用——观察者模式
    Ignite集群管理——基于静态IP的节点发现
    线性回归的应用——容量预测
  • 原文地址:https://www.cnblogs.com/zst062102/p/15220024.html
Copyright © 2011-2022 走看看