linux中的定时延时任务
来源:互联网 发布:windows ce 6.0 编辑:程序博客网 时间:2024/06/13 04:28
定时延时任务
一 at (系统延迟任务发起命令)
at time>commend 任务指令
>ctrl+d 发起任务
at -l ---列出延时任务id
at -r id ---删除该id任务
at -m ---让无输出的命令产生邮件
at -M ---让有输出的的命令不产生邮件
at -c id ---查看此id的延迟任务执行的动作
at -f filename ---用文件内记录的命令作为延迟任务的执行命令,先用vim建立file,其中只是指令
用户黑名单 默认情况系统存在黑名单
vim /etc/at.deny ---默认为空,在白名单不存在时生效
student ---禁止student使用at命令
用户白名单 默认系统中不存在白名单,但是当白名单出现,系统用户除名单中出现及root用户,其他用户将不能执行at命令
vim /etc/at.allow ---建立白名单后黑名单将失效,将只有root加白名单中的用户可以
student
二 定时任务
cron 这个程序是由cron.service提供,写入程序的时间和事件是永久保存的cron 设定方式
(1)crontab -e -u username(可不写) ---即时生效
分钟 小时 天 月 周 事件
58 06 * * * rm -rf /mnt/* ---每天06:58删除/mnt下的文件
58 06 1,15 * rm -rf /mnt/* ---每月1,15 ,删除
58 06 1-15 * rm -rf /mnt/* ---每月1-15 删除
58 06 1,15 3 rm -rf /mnt/* ---3月的1,15号和3月每周三删除
58 0-23 * * * ---每个小时作一次
*/30 0-23 * * * ---每隔半小时做一次
crontab -l ---列出当前用户的cron任务
crontab -r ---删除当前用户的cron任务
/etc/cron.deny ---此名单中的用户不能执行crontab命令
/etc/cron.allow ---用户白名单,当此名单生效时,只有root用户及名单中的用户可以执行命令
三 计划定期任务
vim /var/spool/cron/用户名称 ---以某个用户名称执行cron,文件名称必须和用户名称一致
分 时 天 月 周 动作
(2)vim /etc/cron.d/文件 ---设定多个用户身份执行cron
分 时 天 月 周 用户 动作
分 时 天 月 周 用户 动作
(3)脚本方式:
#!/bin/bash
cat >> /etc/cron.d/westos <<EOF
* * * * * root touch /mnt/{5,9}
* * * * * kiosk touch /mnt/file{8,0}
EOF
四 临时文件管理-----缓存清理
文件类型 路径 权限 用户,组 清理缓存时间(s m d)
d /mnt/westos/ 777 root root 20s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ---创建命令
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ---执行命令,清理
五 分区
(1)分区概念:
1)将一个磁盘逻辑的分为几个区,每个区当做独立磁盘,以方便使用和管理。
2)不同分区的名称一般为:设备名称+分区号(例如:第一块硬盘的第一个分区叫sda1,第一块硬盘的第二个分区sda2,第二块硬盘的第一个分区叫sdb1,第二块硬盘的第二个分区叫sdb2)
*分区并不是硬盘的物理功能,而是软件功能。
*主流的分区机制分为MBR和GPT两种。
MBR是PC架构计算机中使用的最为广泛的分区机制
(2)MBR:
MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS引导的PC设备(苹果使用EFI的方式);很多Server服务器即支持BIOS也支持EFI的引导方式
MBR的特点:
优点:MBR支持32bit和64bit系统;
缺点:1) MBR支持的分区数量有限制;2)MBR只支持不超过2TB的硬盘,超过2TB的硬盘只能使用2TB的空间(但是有第三方解决方法) 因为MBR的寻址空间只有32bit长。
MBR结构:占用硬盘最开头的512字节
前446字节为:引导代码(Bootstrap Code Area)(引导不同的操作系统;不同操作系统,引导代码是不一样的)
接下来的为4个16字节:分别对应4个主分区表信息(Primary Partition Table)
最后2个字节:为启动标示(Boot Signature),永远都是55和AA;55和AA是个永久性的标示,代表这个硬盘是可启动的。
MBR分区:
MBR分区分为:主分区、扩展分区、逻辑分区
1)主分区:一块硬盘最多只能创建4个主分区(因为在MBR分区表结构中中最多可以创建4个主分区表信息,也就是4个16字节的空间,如上图)
2)扩展分区:一个扩展分区会占用一个主分区的位置
3)逻辑分区:
1.是基于扩展分区创建出来的,先有扩展分区,然后在扩展分区的基础上再创建逻辑分区;也就是说我们要使用逻辑分区,必须先要创建扩展分区;
2.扩展分区的空间是不能被直接使用的,我们必须在扩展分区的基础上去建立逻辑分区,才能够被使用;
3.Linux最多支持63个IDE分区和15个SCSI分区
GPT分区:
GPT(GUID Partition Table):是一个较新的分区机制,解决了MBR的很多缺点
1)支持超过2TB的磁盘:GPT有64bit寻址空间;而MBR对硬盘空间地址寻址最多只支持32bit,2的32次方,硬盘空间是以地址方式来被识别的,所以MBR只支持容量为2TB以内的磁盘
2)向后兼容MBR
3)但是底层硬件必须支持UEFI(Intel提出的取代BIOS的新一代的引导系统)才能使用,也就是底层硬件必须使用UEFI
4)必须使用64位操作系统
5)Mac、LInux系统都能支持GPT分区格式
6)Windows 7 64bit、Windows Server2008 64bit支持GPT
- linux中的定时延时任务
- linux中的定时任务及延时任务
- linux中的延时定时任务管理
- linux中的定时及延时任务
- linux中的定时和延时任务
- linux中的延时与定时任务
- Linux中的定时及延时任务
- Linux中的定时及延时任务
- 171029linux中的延时及定时任务
- linux系统中的定时任务及延时任务
- linux系统中的定时任务及延时任务
- Linux延时任务&定时任务&临时文件
- linux- 延时任务以及定时任务
- Linux中的定时和延时
- Linux系统的延时及定时任务
- linux中系统延时及定时任务
- Linux系统的延时及定时任务
- Linux system 定时及延时任务
- Sharding-JDBC使用限制
- py_numpy_20171101
- javaweb+jQuery ajax实例
- 2017CCPC秦皇岛G ZOJ 3987Numbers(大数+贪心)
- mysql之常用函数集锦
- linux中的定时延时任务
- Action中使用Servlet对象
- Fastjson 自定义 json 的 值输出格式
- Python With Visual Studio Code – A 5 Step Guide
- 函数的定义
- 646. Maximum Length of Pair Chain(动态规划 vs 贪心)
- 【NOIP2017提高A组冲刺11.1】总结
- framebuffer简介与应用
- poj 3661(区间dp)