日志&计划任务


日志服务的组件


klogd 内核日志服务器:专门采集linux内核产生的信息
syslogd 系统日志服务器:采集应用程序或服务产生的信息
logger:客户端工具,可以查看日志信息

启动停止服务:service syslog stop/start/restart
日志服务的配置文件:/etc/syslog.conf
格式
messages action
信息来源 如何处理

一.messages
facility.priority
信息类别.安全级别

1.信息类别
authpriv:与验证,安全相关的信息
cron:计划任务产生的信息(at,cron)
daemon:一般服务器的信息
kern:来自内核的信息
lpr:打印系统相关信息
mail:邮件系统信息
news:网络新闻系统信息
syslog:日志服务本身的信息
user:一般用户信息
uucp:UUCP系统信息
localN:保留,自定义

2.安全级别
debug:排错信息
info:一般信息,可以忽略(建议多用)
notice:稍微注意的信息(建议多用)
warn: 警告信息
err: 错误信息
crit: 危急信息
alert:警报信息
emerg:紧急信息


二.处理方式:
如果是路径必须是绝对路径
如果是用户名则表示将信息传送给已经登录的指定用户
如果是*则表示将信息传送给所有已登录的用户
如果是@hostname/@ip则表示将信息传送给指定的主机(此主机一般为日志服务器)
-/var/log/maillog中的- 表示先将信息存入内存,内存满负后再写入硬盘

kern.=err;auth.info /var/log/abc //将内核相关的错误信息和与验证安全相关的信息写

//到abc中

日志的格式
DATE TIME HOSTNAME APP(NAME) [PID] : MESSAGES
日期 时间 产生信息的主机 产生信息的软件(软件的名称)[进程号]:信息内容


常见的日志文件
boot.log 存储服务启动,停止的信息
cron 存储计划任务的信息
maillog 存储邮件系统信息
messages 存储linux系统中80%的日志信息
secure 与安全相关的信息
spooler UUCP和网络信息系统信息

集中式日志服务器

/var/log 存放日志的文件目录
在日志客户端的计算机上修改配置文件
修改服务器端/etc/sysconfig/syslog SYSLOGD_OPTIONS="-m o -r"

此处的r是默认开启以其他机器读取信息的功能


修改客户端:vim /etc/syslog.conf 添加*.* @服务器ip

service syslog restart分别重启服务器和客户端的日志服务

tail -f /var/log/message 查看日志信息 即可在服务器端看到PC记录

ctrl c 终止日志,释放终端


计划任务
例行性:按照一定的周期循环执行
临时性:指定时间执行的工作,做完之后下次不需要再做


at:用来制定临时性的计划任务
cron:制定周期性计划任务


at 设置任务
atq 查看任务
atrm 序号 删除任务

/etc/at.allow 允许使用at的用户列表
/etc/at.deny 禁止使用at的用户列表
/var/spool/at 存放at任务文件的目录


cron
/usr/bin/crontab 建立例行性计划任务的命令
/usr/sbin/crond 启动文件

/etc/cron.allow 允许使用cron的用户列表
/etc/cron.deny 禁止使用cron的用户列表
/var/log/cron 日志文件
/var/spool/cron 存放cron任务文件的目录

/etc/crontab 系统执行周期性计划任务的配置文件
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly
以上四个是存放任务的目录



crontab -u 指定用户名
-l 列出内容
-e 定制任务
-r 删除任务

时间格式
* 任何时间
, 分隔时间
- 一段时间范围
/n 每隔n个单位

延时:batch 同at 服务器繁忙时不执行 使用率达到80%定义为繁忙,不会执行batch



你可能感兴趣的:(日志,计划任务)