首页 > 系统相关 >linux下的开机自启动

linux下的开机自启动

时间:2024-12-05 23:45:27浏览次数:6  
标签:nginx 开机 systemctl usr linux 自启动 local

方法1:

1.在/etc/rc.local 文件后加上开机后要执行的命令

方法2:

2.在/etc/init.d 目录下新建开机后要执行的shell脚本,系统服务的启动就是这样实现的

方法3:

3.制作服务

本文以 nginx 为例,通过制作 linux 服务的方式启动,并设置开机启动

  • 前提条件

nginx 已安装,默认安装路径为:/usr/local/nginx

  • 方法步骤

1)制作服务
在 / etc/systemd/system / 路径下创建 nginx.service 文件

cd /etc/systemd/system/
vi nginx.service

写入如下内容

[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target

保存并退出

2)设置开机自启动

# 设置开机启动
systemctl enable nginx
# 取消开机自启动
#systemctl disable nginx
# 查看服务当前状态
systemctl status nginx
# 启动nginx服务
systemctl start nginx
# 停止nginx服务
systemctl stop nginx
# 重启nginx服务
systemctl restart nginx

标签:nginx,开机,systemctl,usr,linux,自启动,local
From: https://www.cnblogs.com/Zhaolongtao/p/18589642

相关文章

  • 【Linux】shell脚本
    声明:以下内容均学习自《Linux就该这么学》一书1、基本介绍shell脚本第一行:#!/bin/bash,用来告诉系统使用哪一种shell解释器来执行该脚本。执行shell脚本的方式有如下两种:#第一种bashtest.sh#第二种./test.sh2、接收用户的参数shell脚本已经内设了用于接收用户输入......
  • 【Linux】用户操作命令
    声明:以下内容均学习自《Linux就该这么学》一书1、管理员rootLinux系统的管理员之所以是root,并不是因为它的名字叫root,而是因为该用户的身份号码UID(UserIDentification)的数值是0。UID相当于身份证号码,具有唯一性,不能冲突,管理员创建的普通用户的UID默认是从1000开始的(即使前面......
  • linux命令
    1.查看当前目录  ls:-l 以列表方式显示-h以大小单位显示,默认字节为单位-a显示隐藏目录和隐藏文件2.以树状方式显示目录信息 tree3.查看当前目录路径  pwd4.清楚终端内容   clear5.切换目录命......
  • 颜值顶级!!7款最Linux 发行版
    Linux的发行版有很多,这里罗列7个漂亮的Linux发行版,可以说是Linux操作系统界的颜值天花板。1、elementaryOS传送门:https://elementary.io/zh_CN/elementaryOS操作系统是最漂亮的Linux发行版之一。它基于macOS外观,同时为Linux用户提供了出色的用户体验。如果用户已经习......
  • 【嵌入式】-VMware-Ubuntu-Linux- 基础指令 | 使用工具安装 | 常见问题
    ### 本篇博客主要记录我在学习过程中用到的比较好的工具以及遇到的一些问题及解决办法。###   目录一、常用Shell命令及快捷键##shell命令##文件操作快捷键二、VIM编辑器三、OpenVMTools安装(1)更新软件包列表(2)安装open-vm-tools-desktop(3)安装必要的依赖项......
  • linux之nfs服务
    NFS服务networkfilesystem网络文件系统解决本地硬盘瓶颈1.安装2.配置3.创建必要得目录并修改属主属组及权限4.启动服务5.测试挂载#查看配置文件目录[root@nfs~]#rpm-qcnfs-utils/etc/idmapd.conf/etc/nfs.conf/etc/nfsmount.conf/etc/request-key.d/id_re......
  • linux之lsync服务
    Lsync服务Lrsync来监视对本地文件和目录的更改Lsyncd是一个轻量级的实时镜像解决方案,同步方式rsync安装容易,配置使用lua语言Lsyncd2.2.1需要在所有源机器和目标机器上rsync>=3.11.安装2.配置3.创建必要的数据目录文件4.启动5.测试#安装版本lsyncd>2.2.1......
  • 【C语言】在 Linux 终端编写、编译并运行 Hello world 程序
    步骤创建并打开hello-world文件夹mkdirhello-worldcdhello-world使用vim创建main.cvimmain.c写入代码并保存#include<stdio.h>intmain(){printf("Hello,world!\n");return0;}#include<stdio.h>是一个预处理命令,用于包含标准输入输......
  • 【Linux】:多线程(互斥 && 同步)
    ......
  • linux系统修改数据存储目录导致mysql服务无法启动的问题
    在Linux系统上,安装好并启动mysql后,如果需要移动数据目录(通常是需要将数据目录移动到数据盘挂载点目录下),通常是一下几个步骤:1:停止mysql服务servicemysqlstop2:复制原数据目录到目标新目录cp-rp/var/lib/mysql/data/my_new_data_folder【-rp表示携带原有文件的权限属性到新......