计划管理和日志管理
  TEZNKK3IfmPf 2023年11月12日 42 0

1.计划管理

第一次生成数据库使用要敲updatedb

生成数据库makewhatis    查询命令路径which mkdir

2.设定计划任务

ls /var/spool/at/  //默认计划文件放在此文件夹

at HH:MM yyyy-mm-dd

at> /bin/mkdir /tmp/test1/

at> /bin/touch /tmp/test1/file1.txt

at> 

ctrl+d 提交计划

例: 

at 12:00

shutdown -h now

3.计划查询 

atq 或 at -l  //查询任务

atrm 1 //命令加后面编号删除指定计划

at now +5 [minutes|hours|days|weeks] //现在的时间往后5分钟,5小时,5天,5个星期

at:10:05

at:10:05 2013-12-20

4.crontab命令

软件包 vixie-cron

crontabs

系统服务:/etc/init.d/crond

用户计划:/var/spool/cron/用户名

 /var/spool/cron/root

  默认的计划任务

全局配置:/etc/crontab

系统计划: /etc/cron.hou2rly/*

 /etc/cron.daily/*

 /etc/cron.weekly/*

 /etc/cron.monthly/*

执行周期    设置说明

分钟        从0到59之间的整数

小时    从0到23之间的整数

日期    从1到31之间的整数

月份    从1到12之间的整数

星期    从0到7之间的整数,0或7代表星期日

*:匹配范围任意时间 

,:表示多个不连续的时间点

-:表示连续的时间范围

/:指定时间频率,每n···

crontab记录格式

0 17 * * 1-5      周一到周五每天17:00

30 8 * * 1,3,5  每周一/三/五的8点30分

0 8-18/2 * * *    8点到18点之间每2小时

0 * */3 * *  每三天

* * * * *         每分钟

01 * * * *    每小时的第一分钟

02 4 * * *  每天的四时零二分

22 4 * * 0  每个星期日的四时二十二分

45 4 1 * *  每个月的1号四点四十五分

  周期性计划任务

编辑cron计划任务

-格式:crontab -e [-u 用户名]

查看cron计划任务

-格式:crontab -l [-u 用户名]

删除cron计划任务

格式:crontab -r [-u 用户名]

  例:30 12 * * *  /etc/init.d/sshd start //十二点三十分开启sshd服务,要接绝对路径

      0 13 * * * /sbin/service sshd stop //十三点关闭sshd服务,要接绝对路径

例:

* * * * * /bin/tar -zcf /short/rpmdb-`date +\%Y\%m\%d`.gz /var/lib/rpm

五个星代表每一分钟 反正协协代表转议 或者 &(date +\%Y\%m\%d)

      at 任务控制

          /etc/at.allow   /etc/at.deny

      cron 任务控制

 /etc/cron.allow  /etc/cron.deny

      1.如果allow文件存在,则仅允午指定的用户使用

      2.否则检查deny文件,除指定用户外其余都允许

      3.如果两个文件都不存在,则只允许root使用

cron计划中断与补救

     anacron系统配置(系统自动默认配置好,无需人为操作)

全局配置:/etc/anacrontab

/etc/init.d/anacron

下午

日志管理

 

 

查看有没有系统内核日志

ps aux | grep rsyslogd

启动命令

/sbin/rsyslogd -i /var/run/syslogd.pid -c 5

 

日志文件主要用途

    /var/log/messages      记录内核消息,各种服务的公共消息

    /var/log/dmesg   记录系统启动过程的各种消息

    /var/log/cron   记录与cron计划任务相关的消息

    /var/log/maillog       记录邮件收发相关的消息

    /var/log/secure   记录与访问限制相关的安全消息

用户日志

日志文件主要用途

     /var/log/lastlog    记录最近的用户登陆事件

     /var/log/wtmp    记录成功的用户登陆/注销事件

     /var/log/btmp    记录失败的用户登陆事件

     /var/log/utmp    记录当成登陆的每个用户的相关信息

程序日志

WEB服务的access_log、error_log

Squid代理服务的access.log、cache.log

FTP服务的xferlog

·····

通用分析工具

tail、less、grep等文件浏览/检索命令

awk、sed等格式化过滤工具

专用分析工具

Webmin系统管理套件

Webalizer、AWStats等日志统计套件

用户日志分析

users、who、w命令  //查看已登陆的用户信息,详细度不同

last、lastb命令    //查看最近登陆成功/失败的用户信息

例:

last -2   //查看最近两条登入记录

lastb -2  //最近两条失败登陆事件

syslogd日志服务

日志消息分8个等级

格式如下

服务类别.日志类别   日志类别发送位置

日志消息的级别                      

数值越小 事件越紧急越重要

EMERG(紧急)0     会导致主机系统不可用的情况

ALERT(警告)1     必须马上采取措施解决的问题

CRLT(严重)2     比较严重的情况

ERR(错误)3     运行出现错误

WARNING(提醒)4     可能会影响系统功能的事件

NOTICE(注意)5     不会影响系统但值得注意

INFO(信息)6      一般信息

DEBUG(调错)7      程序或系统调试信息等

Linux日志消息主要由syslogd记录

软件包sysklogd-1.1.1-39.2

主要程序:/sbin/klogd、/sbin/syslogd

配置文件:/etc/syslog.conf

syslogd日志集中

服户端A 修改SYSLOG—OPTIONS

vim /etc/sysconfig/syslog

SYSLOGD_OPTIONS="-m 0 -r"

service syslog restart

tail -f /var/log/cron

客户端B修改cron消息的记录位置

vim /etc/syslog.conf

cron.*   @192.168.1.1

service syslog restart

crontabe -e

日志循环策略

logrotate软件包

rpm -ql logrotate

/etc/cron.daily/logrotate   //每日计划执行的脚本

/etc/logrotate.conf         //主配置文件

/etc/logrotate.d    //存放用户定义的策略

/usr/sbin/logrotate    //主程序,命令

···

/var/lib/logrotate.status    //轮转记录状态

··· 

logrotate配置分析

vim /etc/logrotate.conf

weekly         //轮转频率,默认每周

rotate4         //保留四个轮转备份

   create         //执行轮转后创建新文件

#compress                //是否压缩日志

include/etc/logrotate.d  //包含此目录下的配置

配置/var/log/yum.log 轮转

vim /etc/logrotate.d/yum

/var/log/yum.log{

missingok         //丢失不提示

notifempty        //如果为空则不轮转

size 30K   //日志达到30K才开始轮转

monthly   //修改为每月轮转

rotate 12   //保留12个月的轮转备份

create 0600 root root  //建新文件并设权限

}

手工执行轮转(指定配置文件)

logrotate -f /etc/logrotate.conf //-f代表强制执行

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   21   0   0 日志mysql
  TEZNKK3IfmPf   2023年11月14日   18   0   0 日志mysql
  TEZNKK3IfmPf   2023年11月14日   36   0   0 工具日志
  TEZNKK3IfmPf   2023年11月14日   24   0   0 日志mysql二进制
  TEZNKK3IfmPf   2023年11月14日   19   0   0 var
  TEZNKK3IfmPf   2023年11月15日   39   0   0 日志开发语言
  TEZNKK3IfmPf   2023年11月14日   26   0   0 日志mysql
  TEZNKK3IfmPf   2024年04月19日   40   0   0 日志
TEZNKK3IfmPf