zoukankan      html  css  js  c++  java
  • centos7.4 开机启动配置

    Linux Systemctl是一个系统管理守护进程、工具和库的集合

    1.Systemctl常用的命令:

    systemctl --help 查看命令帮助

    systemctl list-unit-files 查看的系统存在的启动服务

    systemctl list-unit-files|grep enabled 查看系统当前的开机启动项目

    systemctl start name... 启动指定名称的服务

    systemctl stop name... 停止指定名称的服务

    systemctl restart name...重启指定名称的服务

    2.service文件的配置

    service文件分为三个部分:[Unit],[Service],[Install]

    下边介绍三个节点的主要配置,以nginx为例

    [Unit]

    Description=nginx --服务的描述信息,在 list-unit-files时显示的名称

    After=network.target --在哪些服务启动之后,才启动这个服务

    [Service]

    Type=forking --类型:simple forking oneshot ,一般选择forking

    ExecStart=/usr/local/nginx --启动服务的命令

    ExecStop=/usr/local/nginx/sbin/nginx -s quit --停止服务的命令

    ExecReload=/usr/local/nginx/sbin/nginx  -s reload --重新加载服务

    Restart=1 --设置程序在关闭后,是否重启

     [Install]

    WantedBy=multi-user.target --指定这个服务挂载到那个unit上

    3.开机启动的设置

    添加开机启动:systemctl enable nginx.service 

    删除开机启动:systemctl disable nginx.service

    4.nginx开机启动配置文件实例:

    [Unit]
    Description=nginx
    After=network.target
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target

  • 相关阅读:
    ranorex
    vue.js
    逻辑思维
    laravel-luntan
    python学习--基础
    git
    Laravel-高级篇-Auth-数据迁移-数据填充
    Laravel-高级篇-Artisan
    Laravel-表单篇-零散信息
    Laravel-表单篇-controller
  • 原文地址:https://www.cnblogs.com/whyd/p/11718199.html
Copyright © 2011-2022 走看看