版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目5管理软件与进程任务5.1软件包管理器01学习目标02项目描述03任务5.1DNS服务器配置与管理目录04任务实施05知识拓展PART01学习目标知识目标0102了解openEuler系统中基于RPM的软件包管理机制。熟悉RPM与dnf的配置及使用。理解openEuler进程和任务的基本概念,掌握进程管理与任务调度。掌握系统服务管理。0304掌握系统服务管理。01能够使用RPM和dnf管理软件。02熟练掌握进程管理与任务调度。能力目标素养目标团队意识通过团队协作解决问题,强化相互配合的团队意识。尊重知识产权明确知识产权的重要性,养成维护习惯。🎓培养科学精神|在复杂服务配置中培养耐心钻研、勇于探索的科学精神,不断提升解决实际问题的能力。PART02项目描述项目背景随着公司业务规模持续增长,服务器负载日益增加,原有服务架构面临新的挑战:关键应用响应变慢、定时任务执行混乱、新功能模块因依赖缺失而无法部署。系统管理员必须深入操作系统底层,掌握软件包管理与进程控制技能,确保系统的稳定性与可维护性。
本项目将围绕openEuler系统展开,重点完成以下核心任务:使用dnf工具管理软件包以解决依赖问题;监控并调控系统进程以保障资源分配;配置定时任务以实现运维自动化;管理系统服务的启停与开机自启动以提升可靠性。通过学习本项目,读者将具备对Linux系统进行精细化管理的能力,为构建高可用服务集群打下坚实基础。公司实施国产化项目任务5.1软件包管理器03PARTopenEuler采用dnf作为默认的软件包管理器。相较于YUM,dnf在依赖解析、内存占用、运行效率和用户体验等方面均有显著提升,能够更可靠地处理复杂的软件包操作,是现代基于RPM软件包的Linux发行版推荐使用的包管理器。在Linux操作系统中,RPM和Debian软件包管理器(DebianPackage,dpkg)是常见的两类软件包管理器,分别应用于基于RPM软件包的Linux发行版和基于Debian软件包的Linux发行版。它们提供在操作系统中安装、升级、卸载软件的方法,并支持对系统中所有已安装软件状态的查询。大多数现代类UNIX操作系统都提供集中的软件包管理机制,帮助用户便捷地搜索、安装、升级和卸载软件。软件通常以“包”的形式存储在远程或本地的软件仓库(Repository)中,对这些软件包的管理称为包管理。Linux软件包一般包含应用程序、共享库、配置文件、服务脚本和文档等。包管理不仅简化了软件部署流程,还能够自动处理依赖关系,确保系统的一致性与稳定性。5.1.1认识软件包管理器RPM(RedHatPackageManager)最初由RedHat公司开发,已成为许多Linux发行版的标准包管理工具。它的出现极大地简化了软件包的安装和管理过程,提高了系统的稳定性和可维护性。历史与背景软件包是一个相对独立的功能单元,但许多软件包通常还需要一定的底层支持,如函数库或网络协议等。通常情况下,一个函数库或网络协议会同时支持多个软件包,当一个软件包需要某个特定的函数库或网络协议时,那么被该函数库或网络协议所支持的软件包就称为当前软件包的依赖。定义5.1.2RPM5.1.2RPMRPM软件包拥有特定的命名规则,其格式如下。其中,软件名称、版本号和修订号之间用“-”分隔,修订号、硬件平台和扩展名(rpm)之间用“.”分隔。常见的硬件平台如表所示。软件名称-版本号-修订号.硬件平台.rpm例如,有一个名为“bash-3.1-16.1.i386.rpm”的软件包,其含义如下。bash-3.1-16.1.i386.rpm软件名称
版本号修订号硬件平台扩展名5.1.2RPM硬件平台说明i386几乎适用于所有的x86平台,其中,“i”表示Intel,“386”是CPU的等级i586针对586等级的计算机进行最佳化编译i686针对686等级的计算机进行最佳化编译x86_64针对64位的CPU进行最佳化编译noarch没有任何硬件等级的限制常见的硬件平台RPM提供了方便的升级功能,可以自动处理软件包的更新,确保系统始终运行最新版本。使用rpm-Uvh命令可以轻松升级软件包,同时保留配置文件。RPM使用数据库管理软件包信息,确保软件包的完整性和一致性。数据库可以记录软件包的安装、更新和卸载历史,便于问题排查和系统恢复。RPM具有强大的查询功能,可以查询已安装的软件包信息、文件所属的软件包等。使用rpm-q命令可以查询软件包的版本、安装时间等详细信息。升级功能数据库管理查询功能RPM功能特性01使用rpm-ivh命令安装RPM包,例如rpm-ivhhttpd-2.4.6-97.el7.x86_64.rpm。使用rpm-e命令卸载软件包,例如rpm-ehttpd。使用rpm-q查询已安装的软件包,例如rpm-qhttpd。使用rpm-Uvh升级软件包,例如rpm-Uvhhttpd-2.4.6-97.el7.x86_64.rpm。02安装与卸载查询与升级RPM命令示例历史与发展DNF(DandifiedYUM)是YUM的下一代版本,继承了YUM的功能并进行了改进。它在性能、依赖解析和用户体验方面都有显著提升,已成为Fedora和CentOS等发行版的默认包管理器。与YUM的关系DNF与YUM高度兼容,用户可以无缝从YUM迁移到DNF。DNF在YUM的基础上优化了依赖解析算法,提高了软件包安装和更新的速度。5.1.3使用dnf管理软件dnf是openEuler系统默认的软件包管理器,用于管理RPM软件包。相比rpm命令,dnf能够自动处理软件包的依赖关系,极大简化软件的安装与卸载过程。dnf的优势dnf支持查询软件包信息、从指定软件仓库获取软件包、自动处理依赖关系以安装或卸载软件包,并可将系统更新到最新版本。dnf的功能dnf与YUM兼容,提供YUM兼容的命令行接口以及为扩展和插件提供的应用程序接口(ApplicationProgramInterface,API)。dnf的兼容性5.1.3使用dnf管理软件5.1.3使用dnf管理软件[root@openEuler
~]#
dnf
search
关键词1.搜索软件包2.列出软件包清单:[root@openEuler
~]#
dnf
list
all//列出系统中所有已安装及可用的软件包[root@openEuler
~]#
dnf
list
glob_expression...//要列出系统中特定的RPM包3.查看软件包信息[root@openEuler
~]#
dnf
info
package_name
[root@openEuler
~]#
dnf
install
package_name4.安装RPM包5.下载软件包[root@openEuler
~]#
dnf
download
package_name//使用dnf下载软件包[root@openEuler
~]#
dnf
download
--resolve
package_name//同时下载依赖的软件包,则加上--resolve[root@openEuler
~]#
dnf
download
--resolve
httpd//下载httpd及其依赖的软件包。6.删除软件包[root@openEuler
~]#
dnf
remove
package_name//卸载软件包以及相关的依赖软件包[root@openEuler
~]#
dnf
remove
httpd//卸载httpd软件包以及相关的依赖软件包。5.1.3使用dnf管理软件注意
安装过程中若出现依赖冲突或缺失,请根据提示调整。01使用dnfsearch命令搜索软件包,例如dnfsearchhttpd。使用dnflist列出软件包清单,例如dnflistinstalled查看已安装的软件包。搜索与列出02使用dnfinfo显示RPM包信息,例如dnfinfohttpd。使用dnfinstall安装RPM包,例如dnfinstallhttpd。显示与安装03使用dnfdownload下载软件包,例如dnfdownloadhttpd。使用dnfremove删除软件包,例如dnfremovehttpd。下载与删除DNF常用命令dnf.conf是DNF的主配置文件,位于/etc/dnf/dnf.conf。main部分包含全局参数,如cachedir(缓存目录)、keepcache(是否保留缓存)、debuglevel(调试级别)。0102repository部分定义了软件源,每个软件源都有一个.repo文件。主要参数包括name(仓库名称)、baseurl(仓库URL)、enabled(是否启用)、gpgcheck(是否进行GPG校验)。dnf.conf配置文件repository配置DNF配置与管理DNF配置与管理参数说明cachedir缓存目录,用于存储下载的RPM包和元数据。默认为/var/cache/dnfkeepcache指定是否保留已安装的软件包缓存。1为保留,0为删除。建议设置为1以便离线重装debuglevel指定调试信息输出级别,范围为0~10,默认为2best指定升级时是否尝试安装最新版本。默认为Truegpgcheck指定是否启用GPG(GNUPrivacyGuard,GNU隐私保护)校验。在生产环境中必须设置为1,以确保软件包的完整性plugins指定是否启用dnf插件。默认为1,表示启用全局配置常用参数及其说明DNF配置与管理软件仓库配置[base]name=openEuler
Basebaseurl=https://mirrors.aliy××.com/openeuler/openEuler-24.03-LTS/OS/$basearch/enabled=1gpgcheck=1gpgkey=https://mirrors.aliy××.com/openeuler/openEuler-24.03-LTS/OS/$basearch/RPM-GPG-KEY-openEulerDNF配置与管理软件仓库配置参数说明name软件仓库的描述性名称baseurl软件仓库的URL,支持HTTP、FTP等协议enabled指定是否启用该软件仓库。1表示启用,0表示禁用gpgcheck指定是否对从此软件仓库安装的包进行GPG校验gpgkey用于验证软件包签名的GPG公钥下载地址使用dnfconfig-manager--add-repo命令添加新软件源,例如dnfconfig-manager--add-repo/repo.repo。编辑.repo文件,添加gpgcheck和gpgkey参数以确保软件包的安全性。添加软件源使用dnfrepolist命令验证启用和禁用的软件源,例如dnfrepolistenabled查看启用的软件源。搜索特定软件包,例如dnfsearchopenjdk,确保软件源配置正确。验证软件源DNF命令实践实训任务配置dnf04PART任务实施步骤1:进入软件源配置目录dnf的软件源配置文件位于/etc/yum.repos.d/目录下,执行以下命令进入该目录:[root@openEuler
~]#
cd
/etc/yum.repos.d/步骤2:备份原有的配置文件为防止配置出错,先备份原有的配置文件:[root@openEuler
yum.repos.d]#
cp
openEuler.repo
openEuler.repo.bak任务实施步骤3:编辑或创建配置文件使用文本编辑器编辑openEuler.repo文件:[root@openEuler
yum.repos.d]#
vim
openEuler.repo将文件内容修改为以下内容:[base]name=openEuler
Basebaseurl=/openeuler/openEuler-24.03-LTS/OS/$basearch/enabled=1gpgcheck=1gpgkey=/openeuler/openEuler-24.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler任务实施步骤4:更新dnf缓存配置完成后,需更新元数据缓存,使新软件源生效:[root@openEuler
yum.repos.d]#
dnf
makecache步骤5:验证软件源(1)查看已启用的软件源:[root@openEuler
yum.repos.d]#cd
[root@openEuler
~]#
dnf
repolist(2)查看所有软件源(含禁用的):[root@openEuler~]#
dnf
repolist
--all(3)禁用或启用某个软件源:[root@openEuler~]#
dnf
config-manager
--set-disable
base
//禁用base[root@openEuler~]#
dnf
config-manager
--set-enable
base
//启用base
03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler任务实施步骤6:列出软件包清单列出所有软件包清单、已安装软件包清单和可用软件包清单:[root@openEuler~]#
dnf
list
all[root@openEuler~]#
dnf
list
installed[root@openEuler~]#
dnf
list
available任务实施步骤7:查看可用的软件包组dnf提供了软件包组(PackageGroup)功能,可将一组常用软件打包为一个逻辑单元,支持一键安装或卸载。列出所有已启用软件源中提供的软件包组:[root@openEuler~]#
dnf
group
list[root@openEuler~]#
dnf
group
list
--installed
//查看当前系统中已安装的软件包组步骤8:检查并更新[root@openEuler~]#
dnf
check-update知识拓展05PART场景描述在openEuler系统中,需要配置dnf以管理软件包,确保系统稳定运行。操作步骤添加openEuler官方软件源,编辑.repo文件,配置gpgcheck和gpgkey。使用dnfrepolist验证软件源,搜索并安装常用软件包,如dnfinstallvim。预期结果成功添加软件源,能够正常搜索、安装和更新软件包,系统运行稳定。思考一:配置dnf管理openEuler系统软件包在安装某个软件包时,dnf提示依赖问题,导致安装失败。场景描述依赖问题通常是由于软件源中缺少某些依赖包或版本不匹配导致的。问题分析检查软件源配置,确保所有必要的软件源已启用。使用dnfinstall--best命令尝试安装,让dnf自动选择最佳版本。如果问题仍未解决,手动安装缺失的依赖包,例如dnfinstalldependency-package。解决方案思考二:解决dnf安装软件包时的依赖问题RPM与dnf管理器的功能命令和配置方法软件包管理的基本步骤。回顾学习要点谢谢观看!项目5管理软件与进程任务5.2进程管理与任务调度目录01任务5.2.1进程的基本概念02任务5.2.2进程监控和管理03任务5.2.3任务调度管理04任务5.2.4系统服务管理05
任务实施5.2.1进程的基本概念01PART核心要点回顾▍核心概念:进程(Process)一个进程是具有独立功能的程序的一次运行过程,进程是操作系统进行资源分配和调度的基本单位。Linux创建新进程时会为其指定唯一的号码,即进程号(ProcessID,PID),以区分不同的进程。进程不是程序,但由程序产生。程序是一系列指令的集合,是静态的概念;而进程是程序的一次执行过程,是动态的概念。程序可长期保存;而进程只能暂时存在,动态产生、变化和消亡。进程与程序并不是一一对应的关系:一个程序可启动多个进程,一个进程也可能调用多个程序。进程的基本概念进程的基本概念核心要点回顾
进程和程序是不同的,主要体现在以下3个方面(1)程序是一个静态的指令集合,可长期保存,而进程是一个程序的动态执行过程,它具有生命周期,是动态产生和消亡的。例如,C语言代码通过编译器编译后,最终会成为一个可执行程序,当这个可执行程序运行起来后(没有结束之前),它就成为一个进程。(2)进程是系统资源分配和调度的基本单位。(3)程序和进程不存在一一对应的关系。一个程序在运行中可以产生多个进程,一个进程在生命周期内可以顺序执行若干个程序。▌1.作业正在执行的一个或多个相关进程可构成一个作业。使用管道(|)和重定向(>、<)等机制,一个作业可启动多个进程。根据运行方式的不同,作业可分为两大类。(1)前台作业:在前台运行,占用终端,接收用户输入,并将输出显示在终端上。(2)后台作业:在后台运行,不接收用户输入,但通常仍可向终端输出信息(除非重定向)。一个用户可以同时运行多个后台作业,但同一时刻只能运行一个前台作业。进程的基本概念2.进程的状态▍状态流转路径•
就绪→运行→等待→终止•运行↔暂停(进程挂起/恢复)•终止→僵死(资源未被父进程回收)▍关键状态解读运行(R)与休眠(S):休眠进程等待事件(如I/O)时不占用CPU资源,是最常见的非运行状态。不可中断(D)与停止(T):D状态通常是在等待磁盘I/O,不能被信号打断;T状态通常由调试或信号触发暂停。[R]运行中正在CPU上执行或在就绪队列等待调度[S]可中断休眠等待资源/事件,可被信号唤醒[D]不可中断休眠通常在等待磁盘I/O,防止数据不一致[T]已停止收到SIGSTOP/SIGTSTP等信号暂停[Z]僵死状态(Zombie)进程已终止,但PCB未被父进程wait()系统调用回收,占用少量系统资源。进程的基本概念2.进程的状态进程的基本概念就绪状态、运行状态和等待状态之间的转换关系在一个多任务的操作系统中,通常会有多个进程在后台等待占用CPU资源。操作系统需要一种机制来决定进程的执行顺序,这就是“优先级”存在的核心意义。为什么需要优先级?在Linux系统中,我们使用nice值来衡量和设置进程的优先级。其取值范围是-20到19。核心规则:nice值越小,优先级越高。(-20最高,19最低)什么是Nice值?普通用户:为了系统安全和公平性,只能降低进程优先级,也就是调高nice值。超级用户(root):拥有最高权限,可以根据需要随意调整系统中任何进程的优先级。谁能调整优先级?3.进程的优先级进程的基本概念5.2.2进程监控和管理02PART进程监控和管理一、进程管理命令常用的进程管理命令包括查看进程信息(ps、top和pstree)、调整进程优先级(nice)、终止进程运行(kill和killall)、将当前进程调入后台并停止运行(“Ctrl+Z”组合键)、查看处于后台的进程(jobs)和将处于后台的进程恢复到前台运行(fg)等。1.查看进程信息——ps命令(1)静态查看进程信息使用ps命令,其格式如下。
ps命令中常用选项的含义:psaux:显示系统中所有进程的详细信息(推荐用于监控)。ps-ef--forest:以树状结构显示进程父子关系。ps-u用户名:查看指定用户的进程。ps[选项]核心要点回顾【例】ps命令使用示例如下。[root@openEuler~]#
ps
-aux
//显示所有进程信息进程监控和管理核心要点回顾进程监控和管理ps命令中常用选项的含义序号字段含义1USER进程的所有者2PID进程ID号3%CPU进程的CPU占用百分比4%MEM进程的内存占用百分比5VSZ进程占用的虚拟内存量(单位:KB)6RSS进程占用的固定内存量(单位:KB)7TTY进程所在终端核心要点回顾进程监控和管理ps命令中常用选项的含义序号字段含义1USER进程的所有者2PID进程ID号3%CPU进程的CPU占用百分比4%MEM进程的内存占用百分比5VSZ进程占用的虚拟内存量(单位:KB)6RSS进程占用的固定内存量(单位:KB)7TTY进程所在终端8STAT进程目前状态(R:运行状态;S:休眠状态;T:终止状态;D:不可中断状态;Z:僵死状态)9START启动进程的时间10TIME进程实际占用CPU的时间11COMMAND进程对应的命令名核心要点回顾top命令的语法为:功能:动态显示CPU利用率、内存利用率和进程状态等系统性能信息。top是最常用的实时系统监控工具之一。进程监控和管理1.查看进程信息——top命令top[选项]核心要点回顾进程监控和管理1.查看进程信息——top命令由上图可以看出,top命令执行结果的前5行(标注框内容)为系统整体的统计信息,各行所代表的含义如下。①第1行包括系统时间、运行时间、登录终端数、系统平均负载(后面的3个值分别为1分钟、5分钟和15分钟内的平均值,数值越小意味着负载越低)。②第2行包括进程总数、运行中的进程数、休眠中的进程数、停止的进程数和僵死的进程数。③第3行显示的是CPU使用情况,包括用户占用百分比、系统内核占用百分比、修改过优先级的进程占用百分比等。④第4行显示的是物理内存的使用情况,包括物理内存总量、内存空闲量、内存使用量和缓冲区占用的内存量。⑤第5行显示的是交换分区的使用情况,包括交换分区总量、交换分区空闲量、交换分区使用量和用于高速缓存的大小。
核心要点回顾进程监控和管理1.查看进程信息——top命令⑤第5行显示的是交换分区的使用情况,包括交换分区总量、交换分区空闲量、交换分区使用量和用于高速缓存的大小。top命令执行结果第6行各字段的含义依次为,进程ID号、进程的所有者、进程的优先级、进程的优先级数值、进程占用的虚拟内存值、进程占用的物理内存值、进程占用的共享内存值、进程的状态、进程的CPU占用百分比、进程的内存占用百分比、进程实际占用CPU的时间和进程对应的命令名。
核心要点回顾进程监控和管理1.查看进程信息——top命令使用top命令后,其操作方式有以下6个。①按“P”键根据CPU占用情况进行排序。②按“M”键根据内存占用情况进行排序。③按“N”键根据进程的PID大小进行排序。④按“h”键获得top命令的在线帮助信息。⑤按“q”键正常退出top命令。⑥按“空格”键强制更新进程状态信息。进程的基本概念2.常用的管理命令——kill命令和killall命令(1)终止指定PID的进程使用kill命令,其格式如下。要终止前台进程可按“Ctrl+C”组合键;对于后台进程,需先通过ps、top等命令获取其PID,再使用kill终止。kill通过发送信号(Signal)控制进程行为,不同信号对应不同操作。kill命令常用的选项是“-9”和“-15”(默认)。其中,选项“-9”表示强制终止进程,选项“-15”表示正常终止进程。(2)终止指定名称的所有进程使用killall命令,其格式如下。killall命令常用选项及其含义与kill命令基本相同,此处不再赘述。
kill[选项]PIDkillall[选项]进程名进程的基本概念2.常用的管理命令——kill命令和killall命令#正常终止PID为3210的进程[root@localhost~]#kill3210#强制终止PID为5820的进程[root@localhost~]#kill-95820#正常终止所有的php-fpm进程[root@localhost~]#killallphp-fpm进程的基本概念3.调整进程的优先级普通用户只能降低进程的优先级(调高nice值),而提高进程的优先级(调低nice值)通常需要root权限。(1)nice命令。nice命令的语法为:功能:在启动新进程时设置其nice值(优先级),取值范围为−20~19,nice值越小,优先级越高。nice值说明如下:默认nice值为0;普通用户可设置的nice值范围为0~19(即降低优先级);root用户可设置的nice值范围为−20~19。
nice
[-n
优先级值]
命令进程的基本概念3.调整进程的优先级(2)renice命令。renice命令的语法为:功能:修改正在运行的进程的nice值。nice值前不加-(如renice5表示将nice值设为5)。常用选项说明如下。-pPID:修改指定进程的优先级。-u用户名:修改指定用户所有进程的优先级。-gGID:修改指定组所有进程的优先级。renice
nice值
[选项]
5.2.3任务调度管理03PART任务调度管理3.调整进程的优先级任务调度是指系统在指定时间自动执行特定的命令或程序。任务可分为两类:系统任务和个别用户任务。系统任务是指系统中需要周期性重复执行的某些重要任务,如日志轮转、病毒扫描、系统备份等。个别用户任务是指用户希望在特定时间执行的某些程序,如数据库备份、脚本运行等。用户可根据任务执行频率选择合适的调度方式:对于偶尔运行的一次性任务,使用at或batch调度;对于周期性重复执行的任务,使用cron调度。任务调度管理1.at命令在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划任务服务脚本名称:/etc/init.d/atd设置格式:at[HH:MM][yyyy-mm-dd][root@localhost~]#systemctlstartatd启动atd:[root@localhost~]#at23:45at>shutdown-hnowat><EOT>job1at2025-09-1423:45[root@localhost~]#atq12025-09-1423:45aroot按Ctrl+D键提交任务启动atd系统服务任务调度管理2.cron调度at调度中的命令只能执行一次,而在实际工作中,许多任务需要在指定时间内周期性重复执行,如每天的数据备份、系统日志清理等。cron调度可以满足这类需求。cron调度由以下3个核心组件构成。
crond守护进程:后台运行,每分钟检查一次调度任务。
crontab配置文件:保存具体的调度规则。
crontab命令:用于创建、查看和修改用户的定时任务。▌crond守护进程crond是cron调度服务的后台守护进程,系统启动后会常驻运行,每分钟读取一次调度配置,并检查是否有满足执行条件的任务;若有,则以对应用户的身份执行指定命令。▌crontab配置文件用户的crontab配置文件保存于/var/spool/cron目录中,文件名与用户名相同。每个配置文件包含若干行任务定义,每行代表一个定时任务,分为6个字段,从左到右依次为分钟、小时、日期、月份、星期和命令。任务调度管理任务调度管理50321*run_command字段说明分钟取值为从0到59之间的任意整数小时取值为从0到23之间的任意整数日期取值为从1到31之间的任意整数月份取值为从1到12之间的任意整数星期取值为从0到7之间的任意整数,0或7代表星期日命令要执行的命令或程序脚本分钟小时日期月份星期命令时间周期设置任务内容设置任务调度管理时间数值的特殊表示方法* 表示该范围内的任意时间,
表示间隔的多个不连续时间点-
表示一个连续的时间范围/
指定间隔的时间频率应用示例017**1-5 周一到周五每天17:00308**1,3,5 每周一、三、五的8点30分08-18/2*** 8点到18点之间每隔2小时00*/3** 每隔3天管理cron计划任务编辑计划任务:crontab-e[-u用户名]查看计划任务:crontab-l[-u用户名]删除计划任务:crontab-r[-u用户名]任务调度管理root用户可以管理指定用户的计划任务普通用户只能管理自己的计划任务任务调度管理示例1(root用户):每天早上7:50自动开启sshd服务,22点50时关闭每隔5天清空一次FTP服务器公共目录/var/ftp/pub每周六的7:30时,重新启动httpd服务每周一、三、五的17:30时,打包备份/etc/httpd目录示例2(jerry用户):每周日晚上23:55时将“/etc/passwd”文件的内容复制到宿主目录中,保存为pwd.txt文件5.2.4系统服务管理04PART01什么是服务(Service)?指在系统后台持续运行的守护进程(Daemon),为系统或用户提供特定功能,如远程连接服务sshd、Web服务httpd等。02服务状态控制使用systemctl命令对服务进行即时启停与状态查询,常用指令:systemctlstart/stop/restart/status<服务名>03开机自启管理配置服务是否在系统开机时自动加载,保障服务高可用性,常用指令:systemctlenable/disable/is-enabled<服务名>系统服务管理系统服务管理表1
systemctl的常用服务状态控制命令命令功能systemctlstart服务名 启动服务(立即生效)systemctlstop服务名停止服务systemctlrestart服务名重启服务systemctlstatus服务名查看服务运行状态表2
开机自动启动管理命令命令功能systemctlenable服务名设置服务开机自动启动systemctldisable服务名禁用服务开机自动启动systemctlis-enabled服务名查询服务是否设置为开机自动启动systemctllist-unit-files|grep服务名查看服务的开机启动状态任务实施05PART任务实施实操一:at临时任务管理📝场景需求:管理员需要在5分钟后自动记录一次系统时间,并预先设置一个晚上22:00自动执行的目录查询任务。1.创建延迟任务(5分钟后)[root@openEuler~]#atnow+5min
at>date>>/tmp/at_task.log
at><EOT>#按Ctrl+D提交任务2.创建定时任务(22:00)[root@openEuler~]#at22:00
at>pw
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026全球消费级无人机市场增长动力与风险预警分析
- 2026中国细胞治疗产品质量控制标准与临床转化路径研究报告
- 作业票专项试题及答案分享
- 2026奶制品加工企业市场供需平衡及创业投资发展计划分析研究报告
- 2026汽车零部件商场竞争力调研和未来前景发展变化投资价值分析报告
- 2026中国智能手机平板电脑市场供需现状投资前景规划分析报告
- 2026中国医疗健康大数据行业市场分析及发展趋势研究
- 2026年智能眼镜:让视障朋友轻松阅读各类文字
- 2026中国物流车队专用充电网络建设需求与商业可行性报告
- 2026南非矿业产业发展现状竞争分析及投资衡量规划研究报告
- 术前肾功能不全对冠状动脉旁路移植术近远期结果的多维度剖析与临床策略探究
- 2026年全国设备监理师(设备工程质量管理与检验)真题及解析
- 广州医科大学药学考研试题及答案
- 2026校招:山东发展投资控股集团面试题及答案
- SMT首件培训教学课件
- 中国出血性脑卒中诊疗指南(2025版)
- 五金制程巡查制度规范
- 门诊医患沟通技巧
- 增量学习算法
- 脑卒中后神经源膀胱康复训练
- 二建b证考试题库及答案
评论
0/150
提交评论