日志,计划任务,主机名,系统时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日志,计划任务,主机名,系统时间相关的知识,希望对你有一定的参考价值。

1、日志

    进程和操作系统内核需要能够为发生的事情记录日志,这些日志可用于系统审核和问题的故障排除。按照管理,这些日志永久存储在/var/log

    在Red Hat7版本中,有两个日志服务,分别是rsyslog和systemd-journal

    systemd-journal是一种改进型的日志管理服务,可以收集来自内核、启动过程的早期阶段、标准输出、系统日志,以及守护进程启动和运行期间错误的消息。它将这些消息写入到一个结构化事件中,默认情况向下并不会持久化保存日志,每次重启之后,之前的日志都会丢失。另外,一些rsyslog无法收集的日志也会被写入systemd-journal。

    (1). rsyslog把收集到的日志都记录在/var/log目录下的各个日志文件中。

技术分享

systemctl status rsyslog   查看rsyalog服务是否运行

其配置文件在  /etc/rsyslog.conf

每一个日志类型,记录某一类的日志到某个文件中。

    (2). 日志级别

编号优先级严重性
0emerg系统不可用
1alert必须立即采取措施
2crit严重状况
3err非常严重的错误状况
4warning警告
5notice正常但重要的事件
6info信息性事件
7debug调试级别消息
查看rsyslog配置文件:vim /etc/rsyslog.conf

凡是修改过配置文件的,都必须重启

    (3).查看systemd日志条目  专门的命令 journalctl

    journalctl 用来查看所有的日志

技术分享

    

    journalctl -n [NUM] 默认显示最后10个日志条目

技术分享

    

    journalctl -p err  过滤日志级别输出

技术分享


还可以输出具体时间范围,两个选项-since和-until,接受的时间格式为YYY-MM-DD hh:mm:ss,如果省略日期,则命令会假定为当天的日期;如果省略时间,则假定为00:00:00,除了具体的日期时间外,这两个选项还接受yesterday,today,tomorrow。

    (4). 保存systemd日志

    一般情况下保存在/etc/log/journal,这样就可以实现持久化systemd日志,但是默认情况下只会保存一个月的日志信息,可在配置文件/etc/systemd/journald.conf中调节

技术分享


2、Red Hat7中查看系统时间

命令解释
timedatectl查看系统时间
timedatectl list-timezones列出时区信息
timedatectl set-timezone Asia/Shanghai设置时区
timedatectl set-time 22:19:00[YYY-MM-DD hh:mm:ss]设置时间日期
timedatectl set-ntp[true|false]启动或禁用NTP(网络时间协议)同步

配置文件在/etc/chrony.confz中。


3、计划任务

    (1). 在未来的某个时间点执行一次某任务

    相关命令:at  比较简单,不在多说

    (2). 周期性的执行某任务

    cron: 自身是一个不间断运行的服务

    对cron任务来说,分两类:系统cron任务,与用户无关,是系统周期性的维护,格式: 分钟 小时 日 月 周 用户 任务

    用户cron任务:通常定义在/var/spool/cron/USERNAME目录下

    格式: 分钟 小时 日 月 周 任务

    时间的有效值:

分钟   0-59

小时   0-23

日    1-31

月    1-12

周    0-7   0和7都表示周日


时间通配符:

    *   对应的所有有效值

    ,  离散时间点取值

    -   连续的时间点

    /   对应取值范围内每多久一次


    用户cron任务的管理:

    crontab该命令可以实现对语法的检测:

选项解释
-l列出当前用户的cron任务
-e编辑当前用户的cron任务
-r移除所有的cron任务
-u USERNAME管理其他用户的cron,只有root可用


4、主机名

    hostname   查看主机名

    hostname "HOSTNAME"   临时修改主机名

    静态主机名保存在/etc/hostname文件中,hostnamectl可以修改此文件

    hostnamectl set-hostname HOSTNAME   永久修改主机名

有个名称解析:用于将主机名转换为IP地址,反之亦可。    



以上是关于日志,计划任务,主机名,系统时间的主要内容,如果未能解决你的问题,请参考以下文章

linux计划任务,系统日志,故障处理

计划任务

linux查看系统的日志的一些实用操作

在RHEL 8系统上设置主机名和时区

OpenStack 的部署——基础环境配置

OpenStack 的部署——基础环境配置