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

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). 日志级别

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

查看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地址,反之亦可。

时间: 2024-12-11 17:33:15

日志,计划任务,主机名,系统时间的相关文章

linux系统的初化始配置(包括网络,主机名,关闭firewalld与selinux)

每次我们使用Linux都会对系统进行初始化的配置,下面我们一一列出来. 1.服务的开启 systemctl enable firewalld.service //将指定的服务设置为开机启动 systemctl disable firewalld.service //在每次重启开机时间,不自动启动这个服务 systemctl is-enabled firewalld.service //查询是否设置为开机自动启动 2.服务的临时开启.关闭.重启. systemctl start filewalld

飞康CDP进入系统后整样再次设置主机名、网络等参数

这个设置针对cdp server版本v7.6和v7.0,v6.15版本不适用 通过ssh控制台连接到飞康linux系统里输入 vaconfig 可以进入这个配置界面,在这里设置基本参数 主机名.系统时间.密码.网络.网关.时间服务器

Ubuntu系统下如何在不重启的情况下永久修改hostname主机名

刚在Vmware下安装了一个Ubuntu的操作系统,打开终端后发现主机名这个长啊,整个窗口都被占满了. 使用hostname修改主机名,运行命令:"hostname 新主机名" #hostname test-vm 这个修改只是临时的,修改完成需要重新打开终端窗口才会变. 而且修改过之后,再执行命令的时候就需要等待很长时间,并提示无法解析主机 这时需要修改hosts文件,来修改主机名到本机IP的映射. 要永久的修改hostname需要修改文件/etc/hostname sudo vi /

logresolve - 解析Apache日志中的IP地址为主机名

logresolve是一个解析Apache访问日志中IP地址的后处理程序. 为了使对名称服务器的影响降到最低,logresolve拥有极为自主的内部散列表缓存, 使每个IP值仅仅在第一次从日志文件中读出时才被解析一次. 此程序从标准输入设备上获得需要解析的Apache日志文件, 其中,IP地址必须在每行的开始处,行中其余信息必须以空格分隔. 概要 logresolve [ -s filename ] [ -c ] < access_log > access_log.new 选项 -s file

mysql-5.7.10产生的日志时间与系统时间不一致

问题描述: 使用安装的mysql workbench登录mysql后,选择server log 进行日志查看的时候,发现产生日志的时间和当期的系统时间不一致:如下图: 查看mysql系统的当期时间显示的是: 出现如上情况,很是不解:于是在度娘上问了一下各路大神,发现还真有灵丹妙药可以用: 原因描述: 在MySQL 5.7 新增了 log_timestamps 这个参数,该参数主要是控制 error log.genera log,等等记录日志的显示时间参数 且默认安装后error_log,slow

Linux系统下如何修改主机名

Linux系统安装好后,都会有默认的主机名,这里以CentOS系统为例,默认的主机名为localhost.localdomain,为了便于使用,我们常常需要修改主机名,下面演示的是永久更改主机名的方法. 1  以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为localhost.localdomain. 2  更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOS

RedHat系统下的网络配置,主机名的修改,进入单用户模式修改root密码和使用SSH远程连接工具

一.操作前准备 a.装有VirtualBox虚拟机和在虚拟机里已安装RedHat系统 b.在百度上搜索下载XSell软件后面会使用它远程连接服务器 二.RedHat系统下的网络配置 a.首先需要对新建的虚拟机进行相应的设置 如图: 这里介绍下为什么要选用桥接模式: VirtualBox中有4中网络连接方式:      a. NAT            网络地址转换模式(Network Address Translation)      b. Bridged Adapter    桥接模式   

虚拟机中2台Linux系统、2台客户机实现通信,并且可以以主机名ping通

实现目标:虚拟机中2台Linux系统.2台客户机实现通信,并且可以以主机名ping通 实验准备:1.在虚拟机中2台linux系统.一台win7.一台win2008 2.linuxA和linuxB作为2台路由器,win7和win2008作为2端的客户机 3.2台linux都加装一个网卡设备 导言:此实验用到思科路由交换技术. 我们所要实现的实验的访问路径如下: 客户机win7----->LINUX A----->LINUX B----->客户机win2008 并且实现通过ping主机名也可

Centos7系统下修改主机名操作笔记

习惯了在Centos6系统下修改主机名的操作,但是Centos7下修改主机名的操作却大不相同!操作笔记如下: 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty): * "静态"主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名. * "瞬态"主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配.静态主机名和瞬态主机名都遵从作为互联网域名同样的字