1. at 计划任务

概念:

at 可以处理仅执行一次就结束的指令。

启动 at 服务:

centos7定时任务_linux

创建计划任务:

centos7定时任务_系统启动_02

查看计划任务:

centos7定时任务_日志文件_03

特殊用法:

centos7定时任务_系统启动_04

删除计划任务:

centos7定时任务_计划任务_05

2. crontab 定时任务

概念:

crontab 会把指定的任务,按照设定的周期一直循环执行下去。crond 命令定期检查是否要执行的工作,如果有要执行的工作便会自动执行该工作。

启动 crond 服务:

centos7定时任务_日志文件_06

crontab -l:列出当前用户下的 cron 服务的详细内容

crontab -u root -l:列出 root 用户下的 cron 服务的详细内容

crontab -r:删除 cron 服务

crontab -e:编辑 cron 服务

ll /var/spool/cron:排查计划任务

/var/spool/cron/username:存放用户计划任务的文件

crontab 格式:

centos7定时任务_系统启动_07

特殊符号:

符号

含义

举例

*

代表取值范围内的数字

任意/每

/

指定时间的间隔频率

0-20/2

-

代表从某个数字到某个数字

8-16


分开几个离散的数字

6,10,20

系统级别的计划任务:

系统任务调度的配置文件:/etc/crontab

系统自动定期需要做的任务:/etc/cron.d/

每月执行的脚本:/etc/cron.monthly/

每周执行的脚本:/etc/cron.weekly/

每天执行的脚本:/etc/cron.daily/

每小时执行的脚本:/etc/cron.hourly/

3. 日志的种类和记录的方式

常见日志文件的作用:

日志文件

用途

/var/log/message

大多数系统日志消息记录在此处。

/var/log/secure

安全和身份验证相关的消息和登录失败的日志文件。

/var/log/maillog

与邮件服务器相关的消息日志文件(centos8 中为空)。

/var/log/cron

与定期执行任务相关的日志文件。

/var/log/boot.log

与系统启动相关的消息记录。

/var/log/dmesg

与系统启动相关的消息记录(centos8 中不存在)。

日志的分类:

daemon

后台进程相关

kern

内核产生的信息

lpr

打印系统产生的

authpriv

安全认证

cron

定时相关

mail

邮件相关

syslog

日志服务本身的

news

新闻系统

local0~local7

8个系统保留的类,供其它的程序使用或者是用户自定义

日志的级别:

编码

优先级

严重性

7

debug

信息对开发人员调试应用程序有用,在操作过程中无用

6

info

正常的操作信息,可以收集报告,测量吞吐量等

5

notice

注意,正常但重要的事件

4

warning

警告,提示如果不采取行动。将会发生错误。比如文件系统使用 90%

3

err

错误,阻止某个模块或程序的功能不能正常使用

2

crit

关键的错误,已经影响了整个系统或软件不能正常工作的信息

1

alert

警报,需要立刻修改的信息

0

emerg

紧急,内核崩溃等严重信息

实例:

查看哪个 IP 地址经常暴力破解系统用户密码:

centos7定时任务_日志文件_08

自定义 ssh 服务的日志类型和存储位置:

centos7定时任务_计划任务_09