记录 Linux crontab 的使用

记录一次简单的Linux定时任务----》每周定时备份数据库结构及数据
环境:阿里云服务器
vim 命令:输入i/a 进入输入模式,输入完成后,esc键,退出输入模式,确定无误后,输入“:wq”,保存退出
Linux 环境一般自带crontab ,在 /etc/crontab
简单的少量任务,可以直接在/etc/crontab 里面添加,任务较多,最好将每日每周每月的定时任务分开,比较好管理及查看。
1.少量简单的任务:vim /etc/crontab

记录 Linux crontab 的使用

cron表达式在文件注释里面也说得很清楚了
第一个 *: 分钟,值为0-59之间
第二个 *:小时,值为0-23之间
第三个 *:日期,值为1-31号
第四个 *:月份,值为1-12,或月份的英文缩写
第五个 *:礼拜,值为0-6,礼拜天为0/7,也可以用礼拜的英文缩写表示
user-name :用户名
commend to be executed: 执行的内容,可以是Linux命令,或sh脚本

例子是我编写了一个定时任务,每周五的下午17:10分执行sh脚本

2.任务较多的时候,可以将任务按照每天每小时。。。分类,将每天的定时任务写在一个文件里面,路径是/etc/cron.d/;
比喻我在路径下创建一个定时任务的文件,vim /etc/cron.d/testCronEveryMinute,在里面添加定时任务:

*/2 * * * * root echo ‘a’ >>/tmp/test.txt
记录 Linux crontab 的使用

意思是每两分钟,向test.txt文件输入一个’a’

然后创建/tmp/test.txt 空白文件,然后输入命令 tail-100f /tmp/test.txt , 持续查看test.txt文件的变化

记录 Linux crontab 的使用
如上图,证明生效了

上一篇:crontab命令执行定时任务、指定conda环境


下一篇:Linux crontab命令:循环执行定时任务