Centos 计划任务
Posted Linux小白之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 计划任务相关的知识,希望对你有一定的参考价值。
(一)at 临时设置计划任务用的比较多,使用格式:
at [HH:MM] [yy-mm-dd]
>command
>(ctrl+d)
[root@localhost /]# date
Fri Jan 29 01:01:52 CST 2021
[root@localhost /]# at 01:10 2021-01-29
at> echo "123123">/root/hello.txt
at> chmod 777 /root/hello.txt(ctrl+d结束)
at> <EOT>
job 6 at 2021-01-29 01:10
atq:查看任务
[ ]
7 2021-01-29 01:10 a root
atrm:删除任务 后边指定要删除的任务号
[ ]
(二)crontab
crontab命令----crond服务
全局设定的配置文件:/etc/crontab
使用编辑任务:crontab -e [-u user_name]
用户自定义的配置文件:/var/spool/con/user_name
[ ]
* * * * * echo 11 >>/root/hello.txt
查看任务:crontab -l [-u user_name]
[root@localhost /]# crontab -l -u root
10 * * * * echo 11 /root/hello.txt 每小时的10分时候root执行命令echo 11 >>/root/hello.txt
10 10 * * * echo 11 /root/hello.txt 每天上午10点的10分时候root执行命令echo 11 >>/root/hello.txt
10 10 1 * * echo 11 /root/hello.txt 每月1日上午10点10分时候root执行命令echo 11 >>/root/hello.txt
10 10 1 1 * echo 11 /root/hello.txt 每年1月1日上午10点10分时候root执行命令echo 11 >>/root/hello.txt
10 10 1 1 1 echo 11 /root/hello.txt 每年1月1日周一上午10点10分时候root执行命令echo 11 >>/root/hello.txt
删除任务:crontab -r [-u user_name]
[ ]
符号特殊用法
特殊字符 | 代表意义 |
*(星号) | 代表任何时刻都接受的意思。举例来说,范例一内那个日、月、周都是*,就代表着不论何月、何日的礼拜几的12:00都执行后续命令的意思。 |
,(逗号) | 代表分隔时段的意思。举例来说,如果要执行的工作是3:00与6:00时,就会是: 0 3,6 * * * command 时间还是有五列,不过第二列是 3,6 ,代表3与6都适用 |
-(减号) | 代表一段时间范围内,举例来说,8点到12点之间的每小时的20分都进行一项工作: 20 8-12 * * * command 仔细看到第二列变成8-12.代表 8,9,10,11,12 都适用的意思 |
/n(斜线) | 那个n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则: */5 * * * * command 用*与/5来搭配,也可以写成0-59/5,意思相同 |
以上是关于Centos 计划任务的主要内容,如果未能解决你的问题,请参考以下文章