计划任务
一次性调度执行 at
语法:at {timespec}
命令 |
描述 |
atq |
查询计划任务 |
Ctrl+d |
退出at |
循环调度执行 cron
命令 |
描述 |
crontab -e |
创建任务计划 |
crontab -l |
查询当前用户任务计划 |
crontab -r |
删除任务计划 |
mail |
邮箱查看cron执行内容 |
- 创建任务计划 {crontab -e}
格式:分 时 日 月 周 {命令或脚本程序}
命令 |
描述 |
*\5 * * * * |
每隔五分钟执行 |
0 2 1,4,7 * * |
每月的1,4,7号2点0分执行 |
0 2 1-7 * * |
每月的1-7号2点0分执行 |
日志管理
位置:/var/log
日志进程
命令 |
描述 |
rsystem start rsyslog.service |
启动日志 |
rsystem stop rsyslog.service |
停止日志 |
systemctl status rsyslog |
查询日志 |
ps aux | grep rsyslog |
查询日志 |
tail -f /var/log/messages |
实时查看系统文件日志文件 |
rpm -qc rsyslog |
查询rsyslog’的所有配置文件(/etc/rsyslog.conf //主配置文件) |
日志轮转
位置:/etc/logrotate.cof (主配置文件)、
/etc/logrotate.d/* (子配置文件夹)
主配置文件
- 全局设置说明
weekly //按周轮转
rotate 4 //保留4份
create //轮转后创建新文件
dateext //以时间作为文件扩展名
#compress //是否压缩
include /etc/logrotate.d //包含该目录下的子配置文件
- var/log/wtmp{ //对某日志文件设置轮转方法
monthly //按月轮转
minsize 1M //最小达到系统时间(一月)和文件大小(1M)轮转
create 0664 root utmp //轮转后创建新文件,并设置权限、属主、属组
rodate 1 //保留一份
}
- /var/log/btmp{
missingok //丢失不提示
monthly //每月轮转一次
create 0600 root utmp
rotate 1
}
子配置文件夹设置日志轮转
- vim /etc/logrotate.d/yum{
missingok //丢失不执行
#notifempty //空文件不轮转
#maxsize 30k //达到30k轮转
#yearly //按年轮转
daily //缩小周期为日
rotate 3
create 0777 root root
}