陈奇网络工作室

如何使用linux定时任务

服务器

本文主要介绍了linux定时任务的使用方法。 内容很清楚,感兴趣的伙伴可以学习一下。 读完之后我觉得会有用。

1、cron简介

我们经常使用的crontab命令是cron table的缩写,这是cron的配置文件,也称为作业列表。 您可以找到与以下文件夹相关的配置文件:

1.1、cron相关目录

/var/spool/cron/目录存储每个用户包含root的crontab任务,每个任务都用作者的名字命名/etc/crontab文件,以进行各种管理任务和维护/etc/cron.d/此目录用于存储要执行的crontab文件或脚本。 将脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,每小时、每天

1.2、crontab常用指令

crontab [-u username]//省略用户表表示用于处理当前用户的crontabcrontab[-uusername]-e///编辑工作表的命令] crontab [-]

1.3、编制规范

1、每个相关位置的参数如下图所示,另外还有备注的详细内容

注释:

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

2 )表示时间范围的段,例如5-7点

3 )表示划分的时间段,例如6、0、4表示星期六、日、四

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

2、设定定时任务

2.1、全局设置定时任务crontab —如果任务是写入链接、curl或文件

(1)执行命令crontab -e

(2)写入定时任务

如果定时跑步的任务是链接的话

*/1 * * * * /usr/local/curl (您自己的curl路径) www.baidu.com /dev/null 2$1

如果需要将内容写入文件

*/1 * * * * echo & #039; hello& #039; abc.log

此外,还将推广以下内容

标准输入0从键盘输入/proc/self/fd/0标准输出1画面(即控制台)/proc/self/fd/1错误输出2画面)/proc/self/FD/2/dev/1画面(即控制台) 意味着将错误输出到“黑洞”/dev/null 21,缺省情况下等于1,即1/dev/null 21。 意思是将标准输出重定向到“黑洞”,并将错误输出2重定向到标准输出1。 也就是说,标准输出和错误输出都进入“黑洞”21 /dev/null意味着错误输出2被重定向到标准输出1,即屏幕,标准输出进入“黑洞”,即标准输出进入黑洞,导致错误可以这样理解

(3)保存定时任务

按I键插入操作,按Esc键退出计时器任务,键入: wq,按Ctrl C键保存成功。

2.2、 sh方法的实现

(1)编写外壳脚本

在项目中创建带有. sh后缀的文件,并在该目录下为shell文件添加足够的权限

创建chmod -R 777文件名

)2)将shell脚本写入定时任务

将相应的外壳文件写入计划任务

*/1 * * * *您的. sh获取文件绝对路径/dev/null 2$1

在运行计划任务时将相应的shell文件写入日志

*/1 * * * *您的. sh获取文件绝对路径a.log /dev/null 2$1

)3)重新启动crond

服务crond restart

)4)看是否写入项目

crontab -l

阅读以上内容,您对如何使用linux定时任务有详细的了解吗? 另外,如果你想学习更多,请关注信息频道。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3