5.10学习笔记
计划任务:
一. 一次性计划任务
安装
yum -y install at
启动
systemctl start atd
开机自启
systemctl enable atd
查看
atq
删除
atrm
创建
at now +1min
at>useradd
ctrl + d
二.周期性计划任务
创建计划任务 : crontabe -e
查看计划任务 : crontabe -l
删除计划任务 : crontabe -r
日志轮转:
日志轮转 : (通过mv来轮转)
rsyslog 日志管理
logrotate 日志轮转
手动测试强制轮转 : logrotate /var/logrotate.d/logname
日志配置主文件 : /etc/rsyslog.conf
logrotate配置文件:
主配置文件 : /etc/logrotate.conf(决定每个日志文件如何轮转)
在 /var/log/name.log 创建新的log文件
在(子配置文件) /etc/logrotate.d/下面新编辑log文件,做自定义轮转策略
自定义轮转 :
/var/log/qianfeng.log{
prerotate
#添加轮转前的操作
chattr -a /var/log/qianfeng.log
endscript
compress
delaycompress
create 0644 root root
rotat 5
postrotate
chattr +a /var/log/qianfeng.log
endscript
}
#参数 :
weekly #轮转的周期,一周轮转,单位有年,月,日
rotate 4 #保留4份
create #轮转后创建新文件
dateext #使用日期作为后缀
compress #日志轮替时,旧的日志进行压缩
monthly #一月轮转一次
minsize 1M #最小达到1M才轮转,否则就算时间到了也不轮转
missingok #丢失不提示
include /etc/logrotate.d #包含该目录下的配置文件,会引用该目录下面配置的文件
prerotate/endscript ---> 在转储以前需要执行的命令可以放入这个命令对,这两个关键字必须单独成行
postrotate /endscript ---> 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行
size
触发分割的条件是:1.日志大小达到这个值,和时间周期没有关系。
minsize
触发分割的条件是:1.时间周期到了,2.日志大小达到这个值;两个条件都要满足。
maxsize
触发分割的条件是:1.时间周期到了,2. 日志大小大于这个值;两个条件任何一个满足。
远程管理:
ssh远程管理 : (/etc/ssh/sshd==>配置文件)
远程连接 : ssh -p端口 root@ip地址 (端口默认的话就不用-p)
免密登录 : ssh-keygen生成密钥
ssh-copy-id ip地址,将公钥发送给对方