第一章 :red hat linux系统下载安装
第二章:Linux用户和组
第三章:Linux文件管理
第四章:Linux目录管理
第五章:Linux文本编辑器
第六章:Linux文件查找与管理
第七章:Linux输入,输出的重定向以及管道
第八章:Linux包管理
第九章:Linux的系统监控以及进程管理
第十章:Linux服务管理以及计划任务
@
目录这章的主要内容是服务管理以及计划任务,以httpd服务为例,需要提前安装,安装方法可以参考我第八章的内容,并且建议配置好yum源之后也抓一张快照,应为后面的很多实验都需要以安装的服务为例,有yum源安装很方便。老规矩记得抓一张快照。
博主在学习的时候用的视屏教程比较老,是17年的,那个时候红帽7才刚出来,6和7的这一部分操作不太一样,但博主的虚拟机用的是红帽8不存在这个问题,如果你用的是红帽6,这一部分的命令可能无法使用,不过现在红帽6的服务器基本以及淘汰了。
查看系统架构
pstree
可以看到红帽8也是systemd的架构,这个和红帽7是一样的。
将httpd装好,就开始正式实验
查询httpd状态,可以看到默认是没有启动的。
systemctl start httpd
systemctl status httpd
可以看到httpd服务已经running跑起来了
systemctl stop httpd
这个相当于先stop,在start
systemctl restart httpd
重启一般是当管理员修改了配置文件之后,需要将配置文件生效,就需要重启服务。
看我红色框住的地方,代表下次开机不自动重启。
添加开机自启
systemctl enable httpd
相应地方变成enabled代表开机自启,例如云端服务器做网页,一般都会开启这个功能。
systemctl mask httpd
这个和开启不自启有点像,但是比那个更加强势,这个手动也无法开启服务了
可以看到httpd服务已经无法重启了
systemctl unmask httpd
httpd服务恢复正常
systemctl list-unit-files
可以看到很多系统服务,按方向键可以下调。
systemctl status atd.service
查询服务状态,一般都是开机自启的,没启动的手动启动一下。
添加任务
at+时间
操作命令
Ctrl+D
[root@chao AppStream]# at 16:22 warning: commands will be executed using /bin/sh at> /usr/bin/touch /home/chaoge/Desktop/123 at> <EOT>
atq可以查看计划任务
注意这里的命令都尽量用绝对地址,不容易错
可以看到时间到达后出现了我命令里设置touch的文件。
atrm删除任务
atrm+任务编号
crontab -e -u root
-e:编辑
-u:用户
回车后会出现类似vim的编辑窗口,里面编写计划任务
编写格式
前边五个 * 分别对应五个时间点依次是分-时-日-月-周,后边是命令或者脚本
例如每周三两点半
30 2 * * 3
每个月一号两点30
30 2 1 * *
每隔两天执行一次
20 3 */2 * *
每周1,3,5执行
20 3 * * 1,3,5
每个月十号到20号
20 3 10-20 * *
做一个简单的测试
可以看到任务已经执行了
这个博客内容就到这里。