步骤目录:
步骤一:进入周期任务计划的文件
1.1 案例一:直接进入周期任务计划的文件
1.2 案例二:以某一个用户的身份进入周期任务计划的文件
步骤二:设置周期任务计划
2.1 设置周期任务计划的格式
2.2 设置周期任务计划的案例
2.2.1 案例一
2.2.2 案例二
2.2.3 案例三
步骤三:查看已设置的周期任务计划
3.1 案例一:查看本用户已设置的周期任务计划
3.2 案例二:以某一个用户的身份进入周期任务计划的文件
具体的操作步骤:
步骤一:进入周期任务计划的文件
1.1 案例一:直接进入周期任务计划的文件
# crontab -e
1.2 案例二:以某一个用户的身份进入周期任务计划的文件
# crontab -u root -e
(补充:这里以使用 root 用户的身份进入周期任务计划的文件为例)
步骤二:设置周期任务计划
2.1 设置周期任务计划的格式
<第几分钟> <第几小时> <每月的第几天> <每年的第几月> <每周的第几天> <要执行的命令>
(
补充:
1) 当以上内容是一个星号 “*” 时,代表任意时刻都会执行
2) 当在某一个时刻执行时,可以直接写入对应的数字,例如:0,代表在 0 时执行
3) 当同时在多个时刻执行时,可以直接写入多个对应的数字,例如:0,15,30,代表在 0 时、15 时、30 时都会执行
4) 当每隔一段时间就执行时,可以在星号 “*” 后面添加斜杠和间隔的数字,例如:*/5,代表每隔 5 就会执行一次
5) 当是执行 /sbin 下的命令时,需要使用命令的全路径
)
2.2 设置周期任务计划的案例
2.2.1 案例一
0 1 * * * curl eternalcenter.com
(补充:此案例会在每天 1 点 0 时访问一次 eternalcenter.com)
2.2.2 案例二
*/5 * * * * curl eternalcenter.com
(补充:此案例会每过 5 分钟访问一次 eternalcenter.com)
2.2.3 案例三
0 0 1,5,10,15 /sbin/reboot
(补充:此案例会在每个月的 1 号 5 号 10 号 15 号的 0 点 0 分重启系统)
步骤三:查看已设置的周期任务计划
3.1 案例一:查看本用户已设置的周期任务计划
# crontab -l
3.2 案例二:以某一个用户的身份进入周期任务计划的文件
# crontab -u root -l
(补充:这里以查看 root 用户已设置的周期任务计划为例)
补充:# crontab -e 命令所编辑的文件所在位置
# crontab -e 设置的结果 /var/spool/cron/crontabs 目录中
[步骤] Linux KDUMP 的开启 (用于收集内核崩溃时的信息)
步骤一:允许 KDUMP 使用内存
1.1 修改内核参数
# vim /etc/default/grub
在这一行里:
.....
GRUB_CMDLINE_LINUX="......"
.....
添加:
.....
GRUB_CMDLINE_LINUX="crashkernel=auto......"
.....
(补充:这里的 auto 代表系统会根据内存大小自动设置一个值,也可以指定一个值,例如:128M、256M 等等)
1.2 让刚刚修改的内核参数生效
# grub2-mkconfig -o /boot/grub2/grub.cfggrub2-mkconfig -o /boot/grub2/grub.cfg
# reboot
步骤二:修改 KDUMP 的配置信息
2.1 修改 KDUMP 的配置文件
# vim /etc/kdump.conf
将以下内容:
......
path /var/crash
core_collector makedumpfile -l --message-level 1 -d 31
......
修改为:
......
path /var/crash
core_collector makedumpfile -c -l --message-level 1 -d 31
default reboot
......
(
补充:
1) path /var/crash
2) -c 参数会对搜集的内核崩溃时的信息进行压缩
3) default reboot 参数会让 KDUMP 收集完内核崩溃时的信息后重启
)
2.2 让刚刚修改的 KDUMP 配置文件生效
# systemctl start kdump.service
步骤三:测试 KDUMP
3.1 造成系统内核崩溃
# echo 1 > /proc/sys/kernel/sysrq ; echo c > /proc/sysrq-trigger
(注意:此时系统会自动崩溃并重启)
3.2 查看 KDUMP 生成内核崩溃信息
# ls /var/crash/
(补充:这里的内核崩溃信息存放目录 /var/crash/,是刚刚在 /etc/kdump.conf 文件里指定的)
[步骤] CentOS&RHEL 系统的优化 (通过 tuned 实现)
步骤一:系统环境要求
服务器系统要配置好可用的软件源
步骤二:安装 tuned 系统优化软件
# yum -y install tuned
步骤三:查看 tuned 推荐的优化模式
# tuned-adm recommend
virtual-guest
步骤四:切换至 tuned 推荐的优化模式
# tuned-adm profile virtual-guest
步骤五:查看当前的优化模式
# tuned-adm active
Current active profile: virtual-guest
补充:取消 tuned 系统优化的方法
# tuned-adm off
[步骤] Linux 系统语言的切换(CentOS&RHEL 版)
步骤一:查看当前的系统语言
# localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
步骤二:列出所有可以安装的语言包
# yum list langpacks-*:
步骤三:切换系统语言
3.1 切换系统语言的格式
# localectl set-locale LANG=<language name>
3.2 切换系统语言的案例
# localectl set-locale LANG=zh_CN.utf8
(补充:这里以将系统语言切换为中文为例)
步骤四:查看系统语言是否切换成功
# localectl
System Locale: LANG=zh_CN.utf8
VC Keymap: us
X11 Layout: us
[步骤] CentOS&RHEL 网页图形化管理工具 cockpit
步骤一:系统环境要求
服务器系统配置好可用的软件源
步骤二:安装 cockpit
# yum -y install cockpit cockpit-dashaboard
(补充:cockpit 是管理单台主机的程序,cockpit-dashaboard 是管理多台主机的程序)
步骤三:启动 cockpit
# systemctl start cockpit
步骤四:登录 cockpit
使用浏览器登录:https://<服务器的 IP 地址>:9090