crontab计划任务的一些实例

以具体例子进行分析定时脚本:
pgslq.sh为需要执行的脚本,内容为需要进行的备份操作或者其他任务脚本

1 * * * * /home/postgres/pgsql.sh
表示的是每小时的第一分钟执行该脚本

2 3 * * * /home/postgres/pgsql.sh
表示每天的3点零2分执行该脚本

1 1 * * 0 / home/postgres/pgsql.sh
表示的是每周的1点1分进行脚本的执行

1 1 1 * * / home/postgres/pgsql.sh
表示的是每月的1点1分进行脚本的执行

比较容易犯的错误是通常会把每小时的第一分钟按做每分钟执行一次,这点要注意两者的区别:

1 * * * * /home/postgres/pgsql.sh
表示的是每小时的第一分钟执行该脚本

*/1 * * * * /home/postgres/pgsql.sh
表示的是每一分钟执行该脚本
因此这里要记住”/”这个符号带来的区别

“-”的用法:
0 10 * * 1-3 / home/postgres/pgsql.sh
表示的是每个周一到周三的早上10点执行该脚本

0 10 * * 1、3、5 / home/postgres/pgsql.sh
表示的是每周的周一、周三、周五的早上10点执行该脚本

每周五 15:15 执行
15 15 * * 5 tar -zcf /todd/bak.tar.gz /student

你可能感兴趣的:(linux基础,linux,centos)