定时任务示例
1.* * * * * 每分钟执行任务
1 | * * * * * root /usr/bin/ping www.baibao.online -c 1 >> /var/log/bai.log |
2.0 0 * * * 每天执行任务
1 | 0 0 * * * root /usr/bin/echo '每天执行' >> /var/log/bai.log |
3.0 0 1 * * 每月执行任务
1 | 0 0 1 * * root /usr/bin/echo '每月执行' >> /var/log/bai.log |
4.0 0 1 1 * 每年执行任务
5.0 0 * * 1 每周一执行任务
1 | 0 0 * * 1 root /usr/bin/echo '每周一执行' >> /var/log/bai.log |
6.*/10 * * * * 每10分钟执行任务
7.0 8,20 * * * 每天早8点、晚8点执行任务
1 | 0 8,20 * * * root /usr/bin/echo '每天早8点晚8点执行' >> /var/log/bai.log |
8.*/10 8-20 * * * 每天8点到晚上8点之间,每10分钟执行任务
1 | */10 8-20 * * * root /usr/bin/echo '每早8点到晚8点之间每10分钟执行' >> /var/log/bai.log |
9.0 0 1,15 * * 每月1号 15号执行任务
1 | 0 0 1,15 * * root /usr/bin/echo '每月1号,15号执行' >> /var/log/bai.log |
10.0 12 * * * 每天中午12点执行任务
Liunx内存和进程
Liunx内存分为用户空间、内核空间,其中内核空间占1G,称为high memory,内核空间主要用于页缓存、内核堆栈、内核内存映射等。如果内存不够用时,系统可以通过swap空间来释放High Memory中的部分数据,程序运行的空间为用户空间,用户空间分配见上图,用户空间分配了内存,没有及时回收,会造成内存溢出,数据的大小超出内存分配的大小,会造成内存溢出,分配内存不能及时回收直到内存耗尽会造成内存不足。
centos8启动流程
定时统计其他服务器tmp下文件个数
1 | #系统服务路径/etc/systemd/system |
/etc/systemd/user/queryfile.sh
1 | #!/bin/bash |
每5分钟执行
1 | */5 * * * * root systemctl start queryfile.service |
编译Liunx6.3.9内核
1.下载liunx内核https://www.kernel.org/
2.安装最新版的GCC
1 | yum -y install centos-release-scl |
3.安装依赖包
1 | yum -y install ncurses ncurses-devel flex-2.5.37-6.el7 bison-3.0.4-2.el7 |
4.配置内核功能
5.编译 make
1 | yum install openssl openssl-devel elfutils-libelf-devel -y |
6.安装模块
1 | make modules_install |
7.安装到boot
1 | make install |
8.安装grub引导程序
1 | yum -y install grub2-efi-modules shim |
9.更新grub配置
1 | grub2-mkconfig -o /boot/grub2/grub.cfg |
10.重启服务器选择操作系统
awk使用
1 | #统计失败登录前10IP 用来查看攻击 |