linux设置定时任务的方法

1、查看定时任务
crontab -l

在这里插入图片描述

举例如下:
5       *       *        *     *     ls             指定每小时的第5分钟执行一次ls命令
30     5       *         *     *     ls             指定每天的 5:30 执行ls命令
30     7       8         *     *     ls             指定每月8号的730分执行ls命令
30     5       8         6     *     ls             指定每年的68530执行ls命令
30     6       *         *     0     ls             指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1
2、cron文件语法:
分     小时    日       月       星期     命令
0-59   0-23   1-31    1-12       0-6     command     (取值范围,0表示周日一般一行对应一个任务)
3、crontab命令
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数  
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
4、添加定时任务
[root@node1 service]# crontab -e
//在该文件里添加以下代码
0 2 * * * bash /opt/mysqlbak/bakup_prescription_center.sh  //这里是例子 
//表示每天两点执行/opt/mysqlbak/bakup_prescription_center.sh这个文件
wq保存退出文件
到这里就设置完了,查看自己的定时任务是否生效
[root@node1 service]# crontab -l   
0 2 * * * bash /opt/mysqlbak/bakup_prescription_center.sh   //bash后面的是你需要执行文件的地址
//如果是这样显示,则表示已经成功添加了一个定时任务
具体cron表达式,可以访问以下链接在线生成

在线Cron表达式生成器.

猜你喜欢

转载自blog.csdn.net/weixin_43876684/article/details/100125001