1系统日志:
/var/log
事件日志:记录发生的每件事
很多子系统都会产生日志比如
system,mail.web.dns
debug最最详细的记录级别
info,warn,error,alert这些都是事件的级别日志
分各种级别的,

syslog专门用于记录当前系统上所产生的日志的
两个服务进程syslogd,klogd,suditd(某些用户或者进程违反了linux所产生的日志)它们组成了syslog
/etc/syslog.conf   它们的配置文件在这里

priority.priority.priority /var/log/somefile.log
有哪个或者哪些级别的子系统,它们的级别,定义到了哪里

一旦一个系统出现一个emerg信息,下一秒,这个服务就要挂掉了,最高级别警戒信息,红色警戒

priority.=priority
只精确记录某一个日志信息的

前面带个-代表异步写入

*代表任何

ls /etc/init.d | syslog
在etc下的init.d下就有个syslog
如果这个脚本停了,就会停止两个进程,kernel logger和sustem logger

 

在我们的主机上操作
vim /etc/syslog.conf
把设备位置改成ip地址

在主服务器上操作
vim etc/eysconfig/syslog
在这个文件里有一项SYSLOGD_OPTIONS系统日志选项,后面 =“-m 0 -r”然后重启service susulog restart这样就可以接受别的服务器的信息日志了


在/var/log/messager下
4个字段组成
第一个事件产生的时间
第二个相关主机
第三个由哪个子系统产生的信息
第四个 日志内容
logger命令可以把我们所产生的命令记录在这里
 

 

 

2周期性任务计划:
可以是些命令,可以是些脚本,数据备份的脚本
默认是通过邮件发给管理员的

一次性的应用:

at:指定某个时间点,可以用绝对时间,也可以指定某些时间,或者模糊时间表达
也可以用AM PM修饰一下 月日年   日月年    now到某个特定时间(从此刻开始到某一个时间)   命令凌晨一点

batch不能指定时间,因为batch可以在系统空闲的时候去执行

at  now+2min
ls /etc
echo "how are you?"
<EOT>
CTRL加D  提交

at -l查看任务的   data是执行
atq=at -l

mail当前主机用户接受自己的邮件的
quit退出邮件列表

一个任务计划在执行前想取消掉
at -r移除某个尚未执行的作业的
at -r=atrm

myat.txt
at -f myat.txt now+7days
定期执行的任务列表

 

周期性任务计划:
crond:
一类是系统周期性任务:/etc/crontab  可以用cat查看
7个字段

一类是用户周期性任务: /var/spool/cron/USERNAME
6个字段

几分Minute 0-59
几点Hour0-23
几日Day of Month  1-31  
月Month  1-12
周几Day of week  0-7

通配符:
(*)对应取值范围内的所有有效值
(,)离散取值范围 1 和31      1,31 * * * *
(-)周2到周5每天的8点1分   1 8 * * 2-5
(/)每两分钟执行一次   0-59/2 * * * *

 

用户怎么定义自己的cron呢:
crontab
     -u指定某个用户
     -e定义自己的

敲crontab -e就会立即打开vim编辑器
*/2 * * * * /bin/echo "howdy"

crontab -r 移除全部计划
crontab -e进去删除一行就可以单独删除了

crontab -l   看看自己的crontab

我们还可以定义别人crontab的


anacron用于设计那些经常会挂机的pc上,是crontab的补充
有效的促进··  第二天开机后执行未执行的任务
chkconfig --list anacron
service anacron status
配置文件在/etc/anacrontab
这个文件只有4个字段
第一个字段表示  天        如果某个任务在过去已经至少有1天没有运行过一次了,在我们开机后65分钟后将运行一次、、
第二个字段 天
第三个  月

10 3 * * * tar -jcf /backup/`date +%F`.tar.bz2 /etc` >> /var/spool/cron