首页 > 其他分享 >服务与引导

服务与引导

时间:2024-04-16 14:22:34浏览次数:32  
标签:引导 systemd 服务 16 nginx systemctl 15 localhost

服务与引导

引导

过程

开机自检

bios

1.开机检测硬件是否有故障。2.指引硬件去哪里寻找操作系统。

mbr(硬盘)

1.开机引导程序。2.分区表。

grub

根据引导加载器(bootloader)引导硬件去找到内核。

加载内核

加载内核并放在内存中

启动程序

在Centos7中第一次启动的程序是systemd

在Centos6中第一次启动的程序是init

服务

本地服务程序,起到管理主机的作用

Centos7

systemd:提供程序的叫醒服务,管家式的程序,管理系统中其他的程序。

要systemd管理,必须要为:1.系统必要的程序。2.yum rpm 安装的程序。3.编译安装的程序(/usr/lib/rstemd/system/服务名.service 的文件)

格式:

systemctl 命令 服务名

systemctl start 服务名 开启服务
systemctl stop 服务名 关闭服务
systemctl status 服务名 查看服务状态
systemctl restart 服务名 重启服务
systemctl reload 服务名 重新加载服务,不影响客户使用
systemctl enable 服务名 开机自启
systemctl disable 服务名 关闭开机自启
systemctl enable --now 服务名 开机自启,并立即启动
systemctl disable --now 服务名 开机自启,并立即关闭
systemctl damon reload 重新加载systemd程序

演示

[root@localhost ~]# systemctl status nginx
● nginx.service
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; bad; vendor preset: disabled)
   Active: inactive (dead)

4月 15 16:32:27 localhost.localdomain systemd[1]: Starting nginx.service...
4月 15 16:32:27 localhost.localdomain systemd[1]: Started nginx.service.
4月 15 16:36:08 localhost.localdomain systemd[1]: Stopping nginx.service...
4月 15 16:36:08 localhost.localdomain systemd[1]: Stopped nginx.service.
4月 15 16:36:08 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/nginx....
4月 15 16:36:08 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/nginx....
4月 15 16:36:08 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/nginx....
4月 15 16:36:08 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/nginx....
4月 15 16:36:57 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/nginx....
4月 15 16:36:57 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/nginx....
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# systemctl start nginx		#开启服务
[root@localhost ~]# systemctl status nginx		#查看服务状态
● nginx.service
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; bad; vendor preset: disabled)
   Active: active (running) since 一 2024-04-15 16:37:05 CST; 2s ago
  Process: 10947 ExecStart=/apps/nginx/sbin/nginx (code=exited, status=0/SUCCESS)
 Main PID: 10948 (nginx)
   CGroup: /system.slice/nginx.service
           ├─10948 nginx: master process /apps/nginx/sbin/nginx
           └─10949 nginx: worker process

4月 15 16:37:05 localhost.localdomain systemd[1]: Starting nginx.service...
4月 15 16:37:05 localhost.localdomain systemd[1]: Started nginx.service.

修复分区

恢复mbr分区
分区故障原因

1.病毒或木马等造成的破坏

2.不正确的分区操作、磁盘读写错误操作

如何修复

准备好提前备份的文件

已安装光盘引导进入急救模式

从备份文件中修复

恢复grub分区
分区故障原因

GRUB引导程序遭到破坏

如何修复

尝试手动输入引导命令

进入急救模式,重新或者从备份中恢复grub.conf

向MBR扇区中重新建立grub程序

修改密码

chroot /mnt/sysimage

进入急救模式后,更改环境

passwd

修改密码

设置运行级别

命令格式:

systemctl [command] [unit.target]
command参数:

  get-default :取得当前的target

  set-default :设置指定的target为默认的运行级别 3 5

  isolate :切换到指定的运行级别

  unit.target :上面列出的运行级别

init 0 关机
init 1 单用户模式(root自动登录)
init 3 多用户模式,文本界面,常用界面
init 5 多用户模式,图形界面
init 6 重启

init 5到init 3

init 3到init 1


标签:引导,systemd,服务,16,nginx,systemctl,15,localhost
From: https://www.cnblogs.com/zhj0708/p/18137997

相关文章

  • nuxt3_使用pinia实现服务器端渲染状态管理
    目录安装nuxt3的pinia包修改nuxt.config.ts的配置在项目中创建pinia仓库创建本地的测试服务器用于测试ssr在nuxt项目中创建服务器端请求接口在/article/[id]路由页面中实现服务器端渲染使用postman向http://localhost:3000/article/95发送请求修改路由配置实现页面数据缓存安装nu......
  • net6 类中获取服务
    第一种实现方式(不推荐)varservices=newServiceCollection();varprovider=services.BuildServiceProvider();var_demoService=provider.GetService<IDemoService>();varservices=newServiceCollection();varprovider=services.BuildServiceProvider();v......
  • flask框架图书管理系统服务器端
    fromflaskimportFlask,request,jsonifyapp=Flask(__name__)books=[{'id':1,'title':'book1','author':'au1'},{'id':2,'title':'book2','author':'au2'},......
  • 在Linux中,如何配置DNS服务器和解析服务?
    在Linux中,配置DNS服务器和解析服务通常涉及安装和配置DNS服务器软件,如BIND(BerkeleyInternetNameDomain),或使用操作系统自带的DNS服务。以下是配置DNS服务器的基本步骤:1.安装BIND安装BIND软件包:根据你的Linux发行版,使用包管理器安装BIND。sudoapt-getinstallbind9#......
  • 在Linux中,如何监控网络服务的状态和性能?
    在Linux中,监控网络服务的状态和性能是确保系统稳定运行和高效服务的关键步骤。下面将详细介绍一些常用的监控方法和工具。一、使用系统内置工具netstat:netstat是一个强大的网络统计工具,可以显示网络连接、路由表、接口统计等。使用netstat-tuln可以查看所有监听的TCP/UD......
  • RTX 腾讯通停止服务,有哪些平滑升级迁移替代方案?
    RTX腾讯通,作为腾讯公司于2003年推出的企业即时通讯软件,曾经在政企单位中得到广泛应用。然而,自2015年后,这款软件就未曾更新,近期腾讯将RTX腾讯通官网的域名更改为跳转到企业微信官网,这意味RTX腾讯通正式停止服务。尽管如此,由于本地化部署的特点,已安装用户仍可继续使用。但面临授权文......
  • 06_NET中使用Consul(服务发现)
    官网:ConsulbyHashiCorp 中文文档:Consul中文文档|Consul中文文档(gitbook.io)安装Consulwindow安装:Install|Consul|HashiCorpDeveloper1.选择windowsx64版本(64bit)2.进入下载好的文件夹中,打开powershell,执行命令,启动服务端代理consul.exeagent-dev3.......
  • 数字先锋 | 加“数”蝶变,打造政务服务“心温度”!
    近年来,5G、云计算、大数据等新兴数字技术的发展如火如荼,不断重塑着经济社会治理模式。与此同时,数字政务也成为加速数字化转型与信息安全保障的关键举措。在此背景下,四川省广安市积极开启政务国产化进程,不断提升自身履职能力与政务服务能力。通过携手天翼云,广安市打造了安全可靠的......
  • Java从单体架构到微服务架构
     Java从单体架构到微服务架构一,单体架构单体架构是一种传统的架构,也被称为单体应用架构,在单体架构中一个应用程序通常会被作为一个单一整体的单元进行运行,它通常由用户交互层,业务逻辑层和数据管理层组成,并且公用同一个数据库 在这种架构中,整个应用程序的代码和功能都集......
  • 兼容流式套接字与数据报 套接字的回射服务器
    实验流程:1)设计基于select模型的双协议服务器方案创建套接字:为每种协议创建一个套接字(例如,TCP和UDP)。绑定套接字:将套接字绑定到指定的端口上。设置套接字选项:为每个套接字设置相应的选项,例如允许重用地址、设置超时时间等。监听套接字:对于TCP套接字,需要调用listen()函数进行......