at 定义计划任务 使用方法: ll /var/spool/at 当计划任务没有执行会在该目录下产生一个普通文件,但是执行后该位置的文件也就不在了 atrm 3 (删除的是通过atq查看的计划任务编号) 编辑cron表,通过命令crontab来管理 格式说明: command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。 在以上各个字段中,还可以使用以下特殊字符: 星号():代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。 1、crontab [-u user] file:-u用来指定某个用户的crontab服务,file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。 2、crontab [-u user] -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件内容。 4、crontab [-u user] -[i]r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。-i参数指定在删除用户的crontab文件时是否给确认提示。 对于普通用户设置计划任务,但我们也可以设置哪些用户可以设置计划任务哪些用户不可以 [root@localhost 桌面]#systemctl restart crontab crontab -e 是当前用户自定义的,只针对当前用户生效,/etc/crontab 是针对系统所有用户生效的计划任务
两种计划任务
单次的计划任务——at
atq 查看计划任务
atrm 删除计划任务# at now + 2 minutes >输入要执行的命令 >ctrl+d 结束输入
周期性的计划任务——crontab
crontab -e 添加cron表 (注意:当计划任务表格式写的有问题就不能正常退出)
crontab -l 显示我的计划任务
crontab -r 清除我的所有计划任务列表文件格式
minute hour day month week command 0-59 0-23 1-31 1-12 0-6
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如/10,如果用在minute字段,表示每十分钟执行一次。用法
3、crontab [-u user] -l:显示某个用户的crontab文件内容。如果不指定用户,则表示显示当前用户的crontab文件内容。指定某些用户可以执行计划任务
[root@localhost ~]# vim /etc/at.deny redhat (将不可以执行的计划任务的用户写上就好) #验证 [root@localhost ~]# su - redhat [redhat@localhost ~]$ at now + 1minutes You do not have permission to use at. 注意:在系统中并没有at.allow这个文件但只要你编辑这个文件再次允许你这个用户 可以编写计划任务也是可以的。系统默认先是看你允许的 [root@localhost ~]# vim /etc/at.allow redhat 同样crontab也有效:vim /etc/cron.deny vim /etc/cron.allow
用/etc/crontab添加计划任务
[root@localhost 桌面]# vim /etc/crontabSHELL=/bin/bash 运行计划所使用的shell 默认是bash PATH=/sbin:/bin:/usr/sbin:/usr/bin 指定命令执行环境变量路径 MAILTO=root MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户 # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * ** user-name command to be executed 05 03 * * * wall nihao
crontab -e 和 /etc/crontab 区别
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算