Linux操作系统及应用技术-项目六_第1页
Linux操作系统及应用技术-项目六_第2页
Linux操作系统及应用技术-项目六_第3页
Linux操作系统及应用技术-项目六_第4页
Linux操作系统及应用技术-项目六_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

服务管理与任务定制Linux项

六文旌课堂APP签到服务管理与任务定制项目导读

在Linux操作系统中有一些特殊的程序,启动后就会持续在后台运行,等待用户或其他软件调用,这种程序称为服务。服务可以手动开启或关闭,也可以开机自动开启。此外,Linux操作系统允许用户根据需要在指定时间自动执行指定的服务或命令,如定时启动服务、关闭服务等,或者在资源较空闲的时候去执行一些耗费资源的服务器定期维护任务,如数据压缩、数据备份等,这些工作都可以通过Linux的定时任务来完成。学

标服务管理与任务定制了解Linux操作系统的开机过程。010203掌握Linux服务管理命令。掌握一次性计划任务管理命令。掌握周期性计划任务管理命令。04思

政目

标通过了解Linux的定时任务,培养事先制订计划的意识和能力。弘扬敢于争先的拼搏精神,践行社会主义核心价值观。PPT下载/xiazai/服务管理与任务定制普及冬奥会知识,弘扬爱国主义精神,增强民族自信心。PPT下载/xiazai/项目导航任务一任务二管理Linux服务管理计划任务管理Linux服务任

一小邓在日常管理网络服务器的过程中,经常需要对常用服务进行管理,如启动服务、停止服务、查看服务状态等。1任务描述管理Linux服务1一、Linux操作系统的启动1.Linux操作系统的开机过程管理Linux服务EIUSMOD内核初始化并启动初始化进程04EIUSMOD03加载系统内核EIUSMOD02系统引导程序(BootLoader)EIUSMOD01BIOS初始化1管理Linux服务BIOS初始化主要是对硬件进行检测,包括主机的硬件设备,如磁盘、内存条、显卡等。BootLoader的引导程序GRUB负责从磁盘中读入真正的Linux操作系统内核程序并执行随后的启动。加载系统内核是引导程序将内核解压缩到主存储器中,并且利用内核的功能,开始测试与驱动各个周边设备,如网卡、CPU等,此时Linux内核将会重新检测一次硬件设备。内核初始化并启动初始化进程作为Linux操作系统启动后的第一个正式服务,需要完成Linux中相关的初始化工作,从而为用户提供合适的工作环境。单击此处添加标题1管理Linux服务GRUB是一个功能强大的BootLoader,如果计算机已经安装了不同的操作系统,进入GRUB程序后,则可以使用上下方向键选择要进入的操作系统,如图6-1所示。图6-1选择要进入的操作系统12.初始化进程服务

RHEL8操作系统采用systemd初始化进程服务,在启动时会进行大量的初始化工作,如挂载文件系统、启动各类进程服务等,这些都可以看作是一个一个的单元(unit)。systemd用目标(target)代替了旧版Linux操作系统systemVinit中运行级别的概念。systemd与systemVinit的区别如表6-1所示。管理Linux服务systemVinit运行级别systemd的target名称systemd的target作用0poweroff.target关机1rescue.target单用户(救援)模式2multi-user.target

多用户的文本界面

345graphical.target多用户的图形界面6reboot.target重启1二、Linux服务管理命令RHEL8操作系统服务管理使用systemctl命令,包括启动服务、重启服务和关闭服务等,以及设置服务开机自动启动和开机不自动启动等。systemctl命令的格式如下。其中,“.service”可以省略。systemctl命令中常用选项的含义如表6-2所示。管理Linux服务systemctl[选项]服务名.service

重新加载配置文件只能在服务已经启动的状态下使用。

RHEL5/6使用service和chkconfig等命令来管理服务,而RHEL8则采用的是systemctl命令,且命令格式也是不同的,请读者注意区分,不要混淆。1管理Linux服务表6-2systemctl命令中常用选项的含义选项含义start启动服务restart重启服务stop停止服务reload重新加载配置文件status查看服务状态enable设置开机自动启动disable设置开机不自动启动is-enabled查看服务是否为开机自动启动list-unit-files查看服务启动列表1【实例6-1】

使用systemctl命令管理服务。#启动Squid服务[root@localhost~]#systemctlstartsquid.service#停止Squid服务[root@localhost~]#systemctlstopsquid.service#将Squid服务设置为开机自动启动[root@localhost~]#systemctlenablesquid.service管理Linux服务1为了能为用户持续提供Web服务,小邓在安装了Apache后,须启动httpd服务,并将其设置为开机自动启动。任务实施

管理Linux服务管理Linux服务课堂练习简述Linux操作系统的开机过程。管理计划任务任

二小邓希望能在无人介入的情况下,在指定时间自动启动或停止某些服务,以及自动完成某些操作,从而实现自动化运维。于是,小邓开始着手管理计划任务。2任务描述管理计划任务2一、一次性计划任务管理命令1.设置一次性计划任务——at命令

一次性计划任务是指在指定的日期或时间点自动执行预先设置的一些操作,一般用于临时的工作需求。设置一次性计划任务使用at命令,其格式如下。

其中,“n”表示任务编号,“HH:MM”表示时间,“YYYY-MM-DD”表示日期。at命令中常用选项的含义如表6-3所示。管理计划任务at[选项][n][HH:MM][YYYY-MM-DD]2管理计划任务表6-3at命令中常用选项的含义选项含义-l显示待执行的任务列表-d删除指定任务编号的任务

使用at命令设置一次性计划任务时,默认采用的是交互方式。在交互环境下对一次性计划任务设置完成后,按“Ctrl+D”组合键提交任务即可。2压缩文件【实例6-2】

设置一次性计划任务。#在2021年10月29日上午9点30分,将“北京2022年冬奥会会徽简介.txt”中的内容写入“Winter_Olympics”文件中[root@localhost~]#at9:302021-10-29warning:commandswillbeexecutedusing/bin/shat>cat北京2022年冬奥会会徽简介.txt>>Winter_Olympicsat><EOT>#按“Ctrl+D”组合键结束编写一次性计划任务job6atFriOct2909:30:002021#查看“Winter_Olympics”文件中的内容[root@localhost~]#catWinter_Olympics2管理计划任务执行结果如图6-4所示。图6-4查看“Winter_Olympics”文件中的内容

at命令中的年份也可以用两位数表示。使用at命令设置的任务只在指定时间点执行一次,若只指定时间则表示当天的该时间,若只指定日期则表示该日期的当前时间。北京2022年冬奥会(XXIVOlympicWinterGamesBeijing2022),计划于2022年2月4日开幕,2月20日闭幕,其主题口号是“一起向未来”,意味着中国向世界发出的诚挚邀约,传递出14亿中国人民的美好期待:在奥林匹克精神的感召下,与世界人民携手共进、守望相助、共创美好未来。北京2022年冬奥会会徽是“冬梦”,如图6-5所示。华彩流光3管理计划任务图6-5北京2022年冬奥会会徽22.查询设置的一次性计划任务——atq命令

查询设置的一次性计划任务使用atq命令。【实例6-3】

查询设置的一次性计划任务。管理计划任务[root@localhost~]#atq5 FriOct3023:00:002021aroot6 FriOct2909:30:002021aroot

atq命令与at命令的“-l”选项含义相同。23.删除指定任务编号的一次性计划任务——atrm命令

删除指定任务编号的一次性计划任务使用atrm命令,其格式如下。【实例6-4】

删除任务编号为“5”的一次性计划任务。管理计划任务[root@localhost~]#atrm5#使用atq命令查看,任务编号为“5”的一次性计划任务已经删除[root@localhost~]#atq6 FriOct2909:30:002021aroot

atrm命令与at命令的“-d”选项含义相同。2二、周期性计划任务管理命令1.设置周期性计划任务——crontab命令

周期性计划任务是指按照预先设置的时间周期(分钟、小时或天等)有规律性地执行用户指定的操作。Linux操作系统中默认开启的crond服务可以实现周期性计划任务的执行。设置周期性计划任务使用crontab命令,其格式如下。管理计划任务crontab[选项]2管理计划任务表6-4crontab命令中常用选项的含义crontab命令中常用选项的含义如表6-4所示。选项含义-e创建并编辑周期性计划任务-l查看当前周期性计划任务-r删除某条周期性计划任务-u指定用户名称(root用户可以管理指定用户的周期性计划任务)22.周期性计划任务的配置格式

执行“crontab-e”命令后会自动调用文本编辑器Vim,然后就可以编辑周期性计划任务了。周期性计划任务的配置格式如图6-6所示。管理计划任务分钟小时日期月份星期命令图6-6周期性计划任务的配置格式2管理计划任务由图6-6可以看出,周期性计划任务配置中的前5个字段用于指定任务重复执行的时间周期,第6个字段用于指定具体的任务内容,且所设置的命令在“分钟+小时+日期+月份+星期”都满足的条件下才会执行。

周期性计划任务配置格式中的各字段说明如表6-5所示。序号字段说明1分钟取值为0~59的任意整数2小时取值为0~23的任意整数3日期取值为1~31的任意整数4月份取值为1~12的任意整数5星期取值为0~7的任意整数,其中0和7均为星期日6命令要执行的命令或脚本表6-5周期性计划任务配置格式中的各字段说明23.周期性计划任务配置中的符号

周期性计划任务配置中的字段除了使用具体数字外,还可以使用“*”“,”“-”和“/”符号,这些符号与数字构成表达式可以表示复杂的时间关系,各符号的含义如表6-6所示。管理计划任务表6-6周期性计划任务配置中符号的含义符号含义*表示该范围内的任意时间,表示间隔的多个不连续时间点-表示一段连续的时间范围/执行任务的间隔时间2【实例6-5】

设置时间周期。管理计划任务017**1-5 #周一到周五每天17点308**1,3,5 #每周一、三、五的8点30分08-18/2*** #8点到18点之间每隔2小时0**/3** #每隔3天

周期性计划任务中的“分钟”字段必须有数值,不能为空或是“*”。“日期”和“星期”字段不能同时使用,否则会发生冲突。2小邓计划在当天22点重启httpd服务,并在每周一、三、五的3点15分,使用tar命令打包备份“/etc/httpd”目录。同时,小邓为用户Lina设置每隔10天使用tar命令打包备份“/share/Dev/code”目录。管理计划任务任务实施管理计划任务课堂练习简述周期性计划任务的配置格式。项目实训1、实训目的(1)掌握服务管理常用命令。(2)掌握计划任务管理命令。项目实训2、实训内容(1)启动MariaDB主服务程序,将其设置为开机自动启动,并查看MariaDB服务状态。(2)设置一次性计划任务,在系统时间的2分钟后将“/root/network/client/FTP”文件复制到“/var”目录下,2分钟后检查是否执行。(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论