- linux的工作调度的种类
at:处理仅执行一次就结束调动的命令,在执行at命令时需要atd服务的支持。
crontab:设置的工作循环一直执行下去,可循环的时间为分钟、小时、每周、每月、每年。
- at的工作情况:
- 先寻找/etc/at.allow这个文件,写在这个文件中的用户才能使用at,没有写在这个文件中的用户则不能使用at。
- 如果/etc/at.allow不存在,就寻找/etc/at.deny这个文件,若写在这个at.deny的用户则不能使用at,而没有写在at.deny文件中的用户就可以使用at了。
- 如果两个文件都不存在,那么只有root可以使用at这个命令了。
需要atd的支持 /etc/init.d/atd restart 或者service atd start
at的命令:
-m:以邮件方式通知用户
-l:列出系统上关于该用户的at调度
-d :取消一个at调度中的工作
-v:使用比较明显的时间格式列出at的任务列表
时间格式
HH:MM
HH:MM YYYY-MM-DD
HH:MM[am:pm] [Month] [Date]
HH:MM[am:pm] +number [minutes|hours|days|weeks]
atq:查询at任务 atrm删除任务
3.cron任务
crontab [-u username] [-l|-e|-r]
-u :使用root帮助其他用户新建/删除 crontab工作调度
-e : 编辑crontab任务
-l:查阅crontab任务
-r:删除所有的crontab的任务
如图中所示,这里面有6个字段,每个字段直接以tab键进行分隔,这些字段的含义是
分钟(0~59) 小时(0~23) 日期(1~31) 月份(1~12) 周(0~7) 命令
各种字符的含义是:
*:任何时间
,:分割时间点
-:时间段
/:每隔多长时间
系统的配置文件在/etc/crontab中
时间: 2024-10-18 17:46:47