linux定时任务的使用方法

  介绍

这篇文章主要讲解了linux定时任务的使用方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

<强> 1,cron介绍

我们经常使用的是crontab命令是cron表的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。

<强> 1.1,cron相关目录

    <李>/var/spool/cron/目录下存放的是每个用户包括根的crontab任务,每个任务以创建者的名字命名李 <李>/etc/crontab这个文件负责调度各种管理和维护任务。 <李>/etc/cron。d/这个目录用来存放任何要执行的crontab文件或脚本。 <李>我们还可以把脚本放在/etc/cron.每小时,/etc/cron.日报》/etc/cron.每周,/etc/cron.每月目录中,让它每小时,每天,每个星期,每个月执行一次。
      李,

<强> 1.2,crontab的常用命令

    <李> crontab (- u用户名)//省略用户表表示操作当前用户的crontab李 <李> crontab (- u用户名)- e//编辑工作表) <李> crontab (- u用户名)- l//列出工作表里的命令) <李> crontab (- u用户名)- r//删除工作作)
      李,

<强> 1.3,编写规范

1,相关每个位置的参数如下图,另外还有备注详情

發inux定时任务的使用方法"

备注:

1) *表示任意的(分、时、日、月、周)时间都执行

2),表示一个时间范围段,如5 - 7点

3),表示分隔时段,如6 0 4表示周六,日,四

4)/1表示每隔n单位时间,如*/10每10分钟

2.1,全局设置定时任务crontab——任务是链接,旋度或者写入文件时

(1)执行命令crontab - e

發inux定时任务的使用方法"

(2)写入定时任务

如果定时跑的任务是链接

 1 * * * * *//usr/local/curl(你自己的旋度路径)www.baidu.com在/dev/null 2在1美元

如果需要内容写入文件中

*/* * * *回声“hello"在比;美国广播公司(abc)。日志

另外我还要普及下几点

    <李>标准输入0从键盘获得输入/proc/self/fd/0李 <李>标准输出1输出到屏幕(即控制台)/proc/self/fd/1李 <>李错误输出2输出到屏幕(即控制台)/proc/self/fd/2李 <李>/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” <李>在/dev/null意思就是把错误输出到“黑洞” <李>在/dev/null 2祝辞,1默认情况是1,也就是等同于1在/dev/null 2祝辞,1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出,也就是标准输出和错误输出都进了“黑洞” <李> 2祝辞,1在/dev/null意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕李 <>李关于这里“和”的作用,我们可以这么理解2在/dev/null重定向到文件,那么2祝辞,1,这里如果去掉了,就是把错误输出给了文件1了,用了,是表1是明标准输出。
      李,

<强>(3)保存定时任务

    <李>按我进行插入操作,写入定时任务李 <李>按Esc退出并输入:wq,再按Ctrl + C即可保存成功。
      李,

<强> 2.2,。上海方法实现

(1)创建Shell脚本

    <李>在项目中创建一个以. sh后缀的文件 <李>在该目录下给这个壳文件添加足够的权限
      李,
 chmod - r 777你创建文件名

(2)将Shell脚本写入定时任务中

将对应的壳文件写入定时任务

*/* * * *你的。上海得文件绝对路径在/dev/null 2在1美元

将对应的壳文件执行定时任务时写入日志

 1 */* * * *你的. sh得文件绝对路径祝辞祝辞一个。日志在/dev/null 2在1美元

(3)重启crond

服务crond重启

(4)查看是否写入项目中

crontab - l

看完上述内容,是不是对linux定时任务的使用方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

linux定时任务的使用方法