Linux系统之任务管理和内核管理

  • 任务管理
  • at命令 定时一次性任务,到点自动执行一次,执行完就结束。
  • 常用选项:
  • -v 显示版本信息
  • -t 时间格式
  • -d 删除指定的N号作业
  • -c 查看具体作业N号任务
  • crontab 循环执行,是用来设置周期性定时任务的
  • 格式:分 时 日 月 周 (用户名) 执行命令
  • 分:0-59,时:0-23,日:1-31,月:1-12,天:0-6,周:0-7(0和7都代表周日)
  • 编辑:crontab -e
  • 查看:crontab -l
  • 删除:crontab -r
  • 查看日志:tail -f /var/log/cron或/var/log/syslog
  • 符号含义:
    • 每一个都执行
  • */n 每隔n次执行一次
  • 1,3,5 第1,3,5个时间点执行一次
  • 1-5 从一到五连续执行
  • 内核管理
  • 内核模块是Linux操作系统中一种可动态加载和卸载的代码单元,它允许在不重新编译内核的情况下,向内核添加新功能或修改现有功能。
  • 增加内核模块功能包括:
  • 1.系统自带,包括(默认开启的,默认没开启的)
  • 2.第三方,包括(需要安装,需要开启)
  • lsmod 用于列出当前系统中已加载的内核模块信息。
  • modprode 用于智能地加载和卸载内核模块,他会自动处理模块之间的依赖。
  • insmod 用于将指定的内核模块直接插入到内核中加载,但他不会处理模块之间的依赖关系。
  • modinfo 检查模块的依赖信息
  • rmmod 将指定的内核模块从当前正在运行的Linux内核中移除。
  • sysctl 是用来查看、临时修改、永久配置Linux内核运行参数的工具。
  • 作用:1.查看当前内核参数
  • 2.临时修改参数(重启失效)
  • 3.永久修改参数(写入配置文件)
  • 产看所有内核参数 sysctl -a
  • 临时修改 sysctl -w 参数名=值
  • 重新加载配置文件 sysctl -p
  • echo 值 > /path/to/file
  • echo 属性=值 > /etc/sysctl/.conf或/etc/sysctl.d/*.conf
posted @ 2026-04-20 13:41  kevin-579  阅读(16)  评论(0)    收藏  举报