---------------------at----------------
服务 atd.service
at命令:
at 时间格式 需要执行的命令
(按ctrl +d结束)
atq:查看计划任务
atrm:删除计划任务
at的任务只能执行一次有局限性
-----------------cronie------------------
----------------个人计划任务------------
依赖的软件包
服务 crond.service
crontab命令:
-u:指定用户(使用哪个用户身份来编辑 ,默认用户是自己)
-e:编辑(增加,修改计划任务)
-l:列出指定的用户有那几个任务
-r:删除
crontab -e # 编写格式(从左往右对应从上往下 如果没有就用*表示)
*/数字(表示每隔多少个数就备份)
如:*/5 22,23 * * 1-5 commad (表示 星期一到星期五 22点到23点 每5分钟一次)
计划任务的日志(/var/log/cron)
用户的计划目录存放在(/var/spool/cron 目录下)
禁止用户编辑 /etc/cron.deny 文件(直接添加用户名)
-----------系统计划任务-----------------
路径配置文件路径 /etc/crontab
另一个系统计划任务(他们是从不同的软件包,可以用 rpm -qf 文件查看他是从哪个软件包出来的)
文件 /etc/cron.d/0hourly
这些文件都是由 这个进程维护的
查看调用的脚本
(老版本是anacrontab 管理,新版本统一由cron来管理的)如果不想手动创建某个目录 可以把脚本放在 /etc/cron.daily(cron.weekly cron.monthly (都是脚本))目录下系统会定期去执行目录下的文件
----------------------系统插件任务--------------------
比如sysstat (日志插件 (也是cron来维护的))它的系统任务就是记录系统的参数
执行的脚本是把记录的数据 放在 /var/log/sa目录下
记录的日志只能用 sar -f 文件名 来读
---------------------管理临时文件--------------------
6版本用tmpwatch软件包来实现的
7版本有systemd-tmpfile软件包来实现的
systemd-tmpfile时间片存放的位置 /usr/lib/systemd/system/systemd-tmpfiles-clean.timer
开机15min后执行一次
然后每个1day执行一次
systemd-tmpfile会定时去读 /usr/lib/tmpfiles.d/tmp.conf ,/run/tmpfiles.d 和 /etc/tmpfiles.d/ 目录下(自定义的配置文件放的位置) 按照规则去删除临时文件
编写格式
创建一条配置 文件名.conf
d(表示格式,d表示文件目录) 目录 权限 所属用户 所属组 多少时间没访问就删除(-表示不删除)
(文件被创建生效时候,如果没有就创建目录)
配置文件创建生效 systemd-tmpfiles --create 规则路经(如果不指定的话会到/etc/tmpfiles.d/ 目录下去查找生效文件,只有在/etc/tmpfiles.d/ 下的才会被开机创建)
systemd-tmpfiles --clean 规则路径 (手动调用)
----------------进程优先级-----------------------
输入:top指令查看系统整体运行情况
静态优先级:nice(对应的是NT):取值范围 -20~19(固定不变 值越低优先级越高)
动态优先:级取值范围 -99~39
优先级值指定的两种方法:
1. nice -值 开启进程指令(开启时)
2.renice -n 值 进程pid