欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

Linux定时任务(linux定时任务crontab)

数码知识

周宇杰优秀作者

原创内容 来源:小居数码网 时间:2024-08-11 14:26:01 阅读() 收藏:37 分享:69

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有762个文字,大小约为3KB,预计阅读时间2分钟。

01. 系统默认设置好的定时任务

linux定时任务crontab

定时任务软件:cronie(*)

日志文件进行切割处理软件: logrotate

4个重要定时任务目录:

控制定时任务目录:/etc/cron.hourly 小时

控制定时任务目录:/etc/cron.daily 天

控制定时任务目录:/etc/cron.weekly 月

控制定时任务目录:/etc/cron.monthly 周

/etc/cron.deny --- 阻止哪些用户不能使用系统自带定时任务服务

/etc/contab --- 定时任务参考文件

02.定时任务配置: 一个命令 一个文件

一个命令:crontab -- 设置 或 查看定时任务信息的命令

-u -- 定义以什么用户身份进行定时任务设定

-e -- 编写定时任务配置文件 crond table

-l -- 显示定时任务配置文件信息

-r --(一定不要使用) -r oldboy 删除一个用户的所有定时任务配置

编写定时任务:crontab -e == /var/spool/cron/root

强调说明: 在设置定时任务的时候,日期 和 周不能同时出现

定时设置的注意事项:01. 在定时任务中不能识别一些特殊的符号信息 --- 利用脚本编写定时任务02. 一些文件路径,要编写为绝对路径信息 03. 一些执行命令,在定时任务中出现的时候,也尽量用绝对路径 定时任务运行的时候,识别的环境变量信息$PATH=/usr/bin:/bin04. 定时任务每个信息前面,要有注释说明05. 当操作的命令任务,超过两个命令才能完成的时候,尽量编写脚本06. 在定时任务中,每个任务的结尾最后加上 &>/dev/null 避免磁盘空间被占用07. 让一些命令操作不要产生输出信息

定时任务编写规范

a 直接在定时任务中书写命令

编写时间同步的定时任务

yum install -y ntp

ntpdate ntp1.aliyun.com

第一个历程:测试定时任务中的执行命令

ntpdate ntp1.aliyun.com

第二个历程:编写定时任务信息

crontab -e

# crond-01 sync time info

*/10 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &>/dev/null

第三个历程:检查定时任务效果

a 调整时间信息,让时间过得快一点 12:00 --调整 12:05 -- 12:10

b 调整配置文件中的时间 * * * * *

第四个历程:排查故障

关注日志信息信息 /var/log/cron

b 直接在定时任务中调用脚本

第一个历程: 测试定时执行脚本

/bin/sh /server/scripts/test.sh

/bin/sh -x /server/scripts/test.sh --- 显示脚本执行的过程

第二个历程:编写定时任务信息

crontab -e

# crond-01 sync time info

*/10 * * * * /bin/sh /server/scripts/test.sh 1>/tmp/run.info 2>/dev/null

第三个历程:检查定时任务效果

a 调整时间信息,让时间过得快一点 12:00 --调整 12:05 -- 12:10

b 调整配置文件中的时间 * * * * *

第四个历程:排查故障

关注日志信息信息 /var/log/cron

上面就是小居数码小编今天给大家介绍的关于(linux定时任务crontab)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

94%的朋友还想知道的:

(410)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:Linux定时任务(linux定时任务crontab):http://sjzlt.cn/shuma/154634.html

猜你喜欢