开发者学堂课程【Linux 基础知识第四课时:Linux 服务与日志】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/785/detail/13744
Linux 服务与日志
内容介绍:
1.常见的服务有
2.常见的服务管理方式
3.日志与日志查询方式
服务的英文为 service ,服务顾名思义是就是能为系统或者用户提供某种特殊的服务的程序,只不过一般这种程序是常驻后台,不是直接运行的,这种程序一般叫做守护进程daemon
1.常见的服务有
• SSH 用于能随时连接到服务器,提供这个服务的程序是 sshd
• cron 提供定时任务的服务,提供这个服务的程序是 crond
2.常见的服务管理方式
systemd是一种init程序,用于初始化系统,提供了对服务的管理方式。
命令 |
说明 |
systemctl status crond |
查看某个服务的状态 |
systemctl start crond |
启动某个服务 |
systemctl stop crond |
停止某个服务 |
systemctl enable crond |
设置某个服务开机启动 |
systemctl disable crond |
移除某个服务开机启动 |
systemctl restart crond |
重启某个服务 |
systemctl status crond # 查看 crond 服务状态systemctl restart crond # 重启 crond 服务状态
3.日志与日志查询方式
日志是由程序在运行过程中打印出来的一些执行流程或者记录信息的文本
Systemd 同样也提供了对日志访问的方式
命令 |
说明 |
journalctl -x |
查看日志 |
journalctl -xe |
跳到尾部查看日志 |
通过直接查看文本的方式查询
日志路径 |
说明 |
/var/log/message |
全局系统日志,包括登录,对服务启停认证等 |
/var/log/lastlog |
不是一个文本文件,需要 lastlog 命令读,保存了最近的用户登录信息 |
/var/log/yum.log |
最近通过yum 安装的程序的日志 |
/var/log/cron |
定时任务日志 |
/var/log/boot.log |
启动日志 |
/var/log/kern |
内核日志,也可以通过 dmesg 查看 |
journalctl -u crond.service # 查看 crond 服务的运行日志
cd /var/log # 跳转到系统日志文件夹
head -n 10 cron # 查看 cron 服务执行日志的前十行