cron计划任务,系统服务,Linux日志

时间:2022-08-13 14:20:56

2.4 cron计划任务

crontab -l(查看当前用户的计划任务)

crontab -u(指定用户) xuan -l

crontab -e(编写计划任务)

左边是时间,右边是执行命令

分min(0-59)、时hou(0-23)、日day(1-31)、月mon(1-12)、周week(0-6或1-7)

cron计划任务,系统服务,Linux日志

cat /var/spool/cron/root(这个是root的crontab)


2.5 系统服务

yum install -y ntsysv

ntsysv(开启哪些系统服务,需要重启系统才可以生效)

chkconfig  --list(系统服务列表,chkconfig不需要重启就可以直接生效)

chkconfig  atd  off(关闭了atd服务)

chkconfig  atd  on(开启atd服务,默认是开启2345级别)

chkconfig  --level 345 atd  on(指定开启多个级别)

cd /etc/init.d/        ls(其实系统服务就是在这个目录下)

chkconfig  --add  xuan(增加xuan这项服务)

chkconfig  --list |grep xuan

chkconfig  --del  xuan(删除xuan这项服务)


2.6 linux日志

ls  /var/log/message(最核心的日志)

cat  /etc/logrotate.conf(这个是一个日志切割的配置文件)

cron计划任务,系统服务,Linux日志

wtmp、btmp相关配置:是按月归档,0664、0600是权限,root是属主,utmp是属组,最小的大小是1M,只保留一个备份

cron计划任务,系统服务,Linux日志

weekly 表示日志每周切割一次

rotate 4 表示切割之后只保留4个日志

create 表示生成一个新的

datteext 表示以message后的时间命名

compress 表示把日志压缩

ls /etc/logrotate.d/(其实初始只有dracut syslog yum三个配置文件)

cron计划任务,系统服务,Linux日志

sharedscripts、endscript表示在这个切割的配置文件中还可以使用一些命令

postrotate表示切割完成之后进行的一些操作

kill是跟系统信号相关的,kill -9 pid(ps aux可以查看PID,强制性把进程杀死),这里的kill -HUP是重新把进程加载一下配置文件,这个命令是让它重新生成一个新的日志,killall -9 +进程的名字

tail /var/log/message(可以看它系统内核一些相关日志,如重新、yum安装一个东西,就会在下面显示出来)

ls /var/log/wtmp(这个是用来查看用户登录的历史,不能用cat查看,要用last查看)

ls /var/log/btmp(这个是用来查看无效、失败的用户登录的历史,用lastb这个命令查看)

ls /var/log/maillog(这个是跟邮件相关的日志)

ls /var/log/secure(这个是关于验证相关的日志,tail /var/log/secure)

ls /var/log/dmesg(这个日志是我们系统启动的过程中一些硬件相关日志,cat /var/log/dmesg与dmesg这个命令看到的内容类似,cat /var/log/dmesg是系统启动过程中记录的日志,而dmesg看到的是实时更新的,有助于获取到一些硬件错误的相关信息)