Linux服务管理---系统运行级别、rpm启动与自启动、源码包的启动...
系统运行级别
- runlevel 查看运行级别
- init num 设置运行级别
运行级别 | 含义 |
---|---|
0 | 关机 |
1 | 单用户模式,可以想象为安全模式,主要用户系统修复 |
2 | 不完全的命令行模式 |
3 | 完全的命令行模式,标准字符界面 |
4 | 系统保留 |
5 | 图形模式 |
6 | 重启动 |
[root@localhost ~]# init 3
[root@localhost ~]# runlevel
5 3
修改默认运行级别传统方式是更改/etc/inittab文件。但是在Centos7中,该文件的内容:
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
表示该文件已经不起作用,可以使用命令方式修改:
- multi-user.target: runlevel 3
- graphical.target: runlevel 5
使用 systemctl get-default
获取默认级别。使用 systemctl set-default TARGET.target
设置默认级别
获得默认运行级别
[root@localhost etc]# systemctl get-default
graphical.target
设置默认运行级别为字符界面:
[root@localhost etc]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
查看自启动状态
chkconfig –list
查看服务自启动状态,可以看到所有RPM包安装的服务
[root@localhost rc.d]# chkconfig --list
NetworkManager 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
abrt-ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
acpid 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
atd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
auditd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
autofs 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
查看已启动的软件
- netstat -an 查看所有端口,查看已连接端口
- netstat -tulnp 查看已开启的监听状态的端口
rpm如何启动软件
通过绝对路径启动(标准启动方式)
/etc/init.d/httpd start
/etc/rc.d/init.d/httpd startservice 命令启动(rethat系统专有命令)
service httpd start|stop|restart|status
设置自启动状态
- chkconfig [–level] [独立服务名] [on|off]
[root@localhost rc.d]# chkconfig --level 2345 httpd on
[root@localhost rc.d]# chkconfig --list | grep httpd
httpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
- 修改/etc/rc.d/rc.local 文件,系统启动时会最后执行文件中的内容,可以加上启动特定服务的命令。最后执行的文件。
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.touch /var/lock/subsys/local# 自启动命令
/etc/init.d/httpd start
- ntsysv [级别号] 图形化工具,作用和chkconfig相同。
chkconfig 和 ntsysv 做出的更改会同步,但是在rc.local文件中做出的修改,在chkconfig中无法查看到
源码包的自启动
更改 /etc/rc.d/rc.local
文件,将启动命令追加到文件末尾即可。 chkconfig
命令不能识别源码包服务。
让源码包被service识别
将源码包的启动脚本复制到init.d目录下,改脚本需要能接受相关参数,比如start|stop等
让源码包的服务能被chkconfig 与ntsysv命令管理
在init.d 目录下的脚本中起始处添加
# chkconfig: 35 86 76
chkconfig: 运行级别 启动顺序 关闭顺序 (/etc/rc3.d/)
在脚本中添加
# description: ..
说明, 内容随意
chkconfig --add 脚本名称
将init.d下的启动脚本加入chkconfig到命令中
相关资料
Tony老师的Linux服务列表
Linux服务管理---系统运行级别、rpm启动与自启动、源码包的启动...相关推荐
- RHEL/CentOS 7.x如何启动/关闭、启用/禁用服务? 修改系统运行级别
一.Services使用了systemd来代替sysvinit管理 1.systemd的服务管理程序: systemctl是主要的工具,它融合之前service和chkconfig的功能于一体.可以使 ...
- linux软件包管理(dpkg、rpm)与软件源的由来(apt、yum、Yast)
文章补充与总结: ubuntu中dpkg与apt的关系: dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dp ...
- linux系统支持什么格式的软件吗,UOS系统支持什么样的软件包格式:其实Deb,Rpm,Tar.gz源码包都行...
UOS操作系统通常使用的是Deb软件包,它是基于Linux的,所以Tar.gz等源码包都是可以用的,即可以直接用这些软件包格式安装在UOS系统上.至于Rpm,其实也是可以用的,比如使用alien这样的 ...
- linux软件安装——rpm、yum、源码包安装
一.软件包分类 源码包(原始的c语言文件,开源) 二进制包(系统默认包,将源码编译为机器语言,省略了编译过程,安装较快,但是用户看不到源码,安装有依赖性,centos中都是rpm包) 二.rpm命令管 ...
- 软件管理----安装软件、rpm、 yum、源码安装 卸载软件
目录 一.rpm 介绍 1.1rpm 安装 1.2各种查询 二.yum 方式管理文件 2.1yum 操作 2.2更换网络yum源 --aliyun 三.制作本地yum 源方式 3.1 挂载镜像 3.2 ...
- RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0
一:配置本地yum源 :--目录 作者:李文轩 座右铭:一个愿意为理想奋斗终生的人! 联系QQ:838997384 网站地址:www.74cto.com 说明:本篇安装的系统版本RedHat6.4(6 ...
- 基于Spring Boot的留学服务管理平台的设计与开发-计算机毕业设计源码
摘 要 随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作.生活不可或缺的工具,各种管理系统层出不穷.高校作为学习知识和技术的高等学府,信息技术更加的成熟,为留学服务管理开发 ...
- linux 管理 服务,Linux服务管理 详述
一 服务的分类与简介 1 服务的分类 Linux服务包含RPM包默认的安装服务和源码包安装的服务,RPM包默认安装的服务又分为独立的服务和基于xinetd服务,独立的服务相当于直接在内存中,只要用到这 ...
- Linux-什么是二进制包,源码包,RPM包,软件仓库
博文说明[前言]: 本文将通过个人口吻介绍什么是二进制包,RPM包,源码RPM包(SRPM包),源码包,以及RPM常用命令,源码rpm的安装(*.src.rpm),源码包的安装步骤知识(./confi ...
最新文章
- 如何为 Flask Web 应用配置 Nginx
- 1 Strut2 Mapping to MVC
- android唤醒屏幕并解锁
- 亚信安全中标合肥公安局警务云平台 为警务信息化应用云化保驾护航
- 物理化学 相平衡
- adb 命令 pc端 复制粘贴 文本到android设备
- 单片机编程文件组织形式(个人编程规范)
- java start打开cmd窗口并停住_浅析Java命令执行
- ros机器人导航设置原点,目标点
- Hive 之 用户自定义函数 UDF UDAF UDTF
- python print return_对python中return和print的一些理解
- C#小方法PadLeft 和 PadRight
- opencv-python库的安装
- java网络编程小结(黑马程序员基础java总结)
- java web实现聊天系统_java web在线聊天系统
- 电压、电流、频率计算常见公式以及参数认识
- 最新最全的前端面试题集锦之 微信小程序 篇(从基础到高级)
- 一种基于GRU神经网络的英文诗歌生成系统
- JavaEclipse中从Lambada表达式运行错误的解决方法到学到新知识
- 消防中计算机基础知识,消防基础知识考试题