ubuntu 16.04 怎么添加定时任务

ubuntu 16.04 怎么添加定时任务,第1张

ubuntu 16.04 添加定时任务可以使用crontab命令。如下是这个crontab命令详解

1)、命令格式:crontab [-u user][-e|-l|-r]

其中:-u user:用来设定某个用户的crontab服务,此参数一般由root用户来运行。如果不指定用户则表示当前登录用户的crontab文件

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

-e:编辑某个用户的crontab文件内容

-l:显示某个用户的crontab文件内容

-r:删除某个用户的crontab文件

-i:在删除用户的crontab文件时给确定提示

2)、编辑crontab文件的格式

minute hour day month week command

一共包含6个字段,其中:

minute:表示分钟,范围0到59的任意整数

hour:表示小时,范围0-23的任意整数

day:表示日期,范围1-31的任意整数

month:表示月份,范围1-12的任意整数

week:表示星期,范围0-7的任意整数,其中0和7表示星期日

commang:要执行的命令,可以是系统命令,也可以是自己编辑的脚本文件。

用实例告诉你Linux下如何编写计划任务crontab。输入crontab -e 编辑crontab 计划任务,Ubuntu里默认编辑器是Nano,如何使用Nano可以参考Nano 快捷键 # m h dom mon dowcommand #分 时 日 月 周 执行命令分钟[0,59],小时[0,23],日期[1,31] ,月[1,12],周[0,6],可以使用的参数有“*”,“/”,“-”和“,”。* 表示任意取值范围内数字 在分钟里*表示0到59的任意数字 - 表示选择区域范围内的数字 3-10表示3-10的任意数字,包含3和10 , 选择数字 2,4,5 选择2,4,5 / 每多少数字 在分钟里 */2表示每二分钟例子:每1分钟执行一次command* * * * * command每小时的第3和第15分钟执行3,15 * * * *command在上午8点到11点的第3和第15分钟执行3,15 8-11 * * *command每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 */2 * *command每个星期一的上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1commandcrontab可以定时执行任务,在Ubuntu下输入crontab帮助如下test@ubuntu:~$crontab crontab: usageerror: file name must be specified for replace crontab [-u user]file crontab [-u user]{ -e | -l | -r } -e (edit user'scrontab) -l (list user'scrontab) -r (delete user'scrontab)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11879107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存