计划任务
一次性调度执行 at
语法:at {timespec}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a51b70d5e0eb38813a9670b78be99235.png#pic_center)
循环调度执行 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.conf (主配置文件)、
/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
}