mysql 任务计划 /etc/cron.d_Linux /etc/cron.d增加定时任务
一般情况下我们添加计划任务时,都是直接修改/etc/crontab。但是,不建议这样做,/etc/cron.d目录就是为了分项目设置计划任务而创建的。
例如,增加一项定时的备份任务,我们可以这样处理:在/etc/cron.d目录下新建文件crontabAdd,内容如下:
# m h dom mon dow user command
*/1 * * * * root test >> test.log
cron进程执行时,就会自动扫描该目录下的所有文件,按照文件中的时间设定执行后面的命令。
cron执行时,也就是要读取三个地方的配置文件:一是/etc/crontab,二是/etc/cron.d目录下的所有文件,三是每个用户的配置文件
假设是timedtask.sh脚本(支持多次跑脚本)
#!/bin/bash
#athor check crontab
phpbin="docker exec b5ac216a8c67 php" #php运行路径
File="/vagrant/www/cst-group/console/yii" #项目路径
crontabAdd(){
cat >/etc/cron.d/$1<
#任务开始
*/1 * * * * root $phpbin $File marketing/activity/coupons >> /vagrant/www/cst-group/test.log
#任务结束
EOF
}
#替换
checkCrontab (){
cronName="crontabAdd"
if [ ! -f /etc/cron.d/$cronName ]
then
rm /etc/cron.d/$cronName
fi
$cronName $cronName
}
checkCrontab "$1"
echo -e "\033[32m crontab 已经开始写入 \033[0m"
运行方式
1.服务器直接运行./timedtask.sh
2。其他的构建工具运行
运行之后:
注意:
1.任务开始和任务结束之间的想法跟在Linux上写crontab一样
2.这里必须加上执行用户才行,否则会运行不了
mysql 任务计划 /etc/cron.d_Linux /etc/cron.d增加定时任务相关推荐
- 普通java程序怎样用cron_java – Spring cron vs普通cron?
我正在尝试在遗留的Java / Spring / Hibernate项目中使用cron作业,所以我决定使用spring调度程序. 我希望myTask.doStuff在每个月的第一个星期日的12:00运 ...
- mysql 执行计划 什么用_简述MySQL的执行计划的作用及使用方法
作为程序员,难免要和数据库打交道,一般情况下,我们不是DBA ,但是又要写很多SQL,因此SQL效率就成了很大的问题.关于SQL效率优化,除了要掌握一定优化技巧外, 还得有很多经验的积累,但是这里我们 ...
- mysql 执行计划extra_MySQL执行计划extra中的using index 和 using where using index 的区别...
www.linuxidc.com/Linux/2017-- mysql执行计划中的extra列中表明了执行计划的每一步中的实现细节,其中包含了与索引相关的一些细节信息 其中跟索引有关的using in ...
- mysql执行计划extra为null_MySQL执行计划extra解析
MySQL执行计划extra解析 mysql的执行计划最让人难以捉磨的地方就是extra栏位的提示了,这是由于其他的 栏位没有提供详细的信息,因此多一个栏位来附加额外的信息,以利于用户更好的理解 sq ...
- MySQL执行计划解读
MySQL执行计划解读 http://www.cnblogs.com/ggjucheng/archive/2012/11/11/2765237.html MySQL执行计划解读 Explain语法 E ...
- mysql 执行计划extra_mysql执行计划explain type和extra
mysql执行计划,搞定type和extra就能优化大部分sql了.type为主,extra为辅. type: system表只有一行,MyISAM引擎. const常量连接,表最多只有一行匹配,通用 ...
- mysql维护计划任务_浅谈MySQL event 计划任务
一.查看event是否开启 show variables like '%sche%'; set global event_scheduler =1; 二. -- 设置时区并设置计划事件调度器开启,也可 ...
- [数据库] ------ mysql 执行计划
mysql 执行计划 简单来说,mysql整体架构分为三块:应用层,逻辑层,物理层 应用层:负责与客户端交互,建立连接,返回数据,响应请求. 逻辑层:负责查询处理,事务管理等 物理层:实际物理磁盘上存 ...
- Mysql执行计划含义,mysql执行计划介绍
烂sql不仅直接影响sql的响应时间,更影响db的性能,导致其它正常的sql响应时间变长.如何写好sql,学会看执行计划至关重要.下面我简单讲讲mysql的执行计划,只列出了一些常见的情况,希望对大家 ...
最新文章
- C# 2.0 的partial
- Why Object.prototype.hasOwnProperty.call(myObj, prop)
- linux getfattr中文乱码,在bash shell中使用getfattr查看文件扩展属性
- 谈谈我对MVC的View层实现的理解
- 岁月悄然前行,没有停留的痕迹
- SSD之硬的不能再硬的硬核解析
- 3.2_栈_链式存储结构(链表形式)
- cocos2dx视频教程进阶篇--第2天--打砖块游戏-box2d物理引擎--续
- java hashtable 数据结构_java Hashtable底层原理是怎样的?数据结构包括什么?
- HDOJ--2602--Bone Collector--dp--01背包
- java trim 换行符_JAVA去掉字符串左右两边的回车、空格、制表符、换行符
- 【利用VBA批量处理中望CAD的修改打印出PDF】
- 02_性能_内存调整_个人学习小结
- 科技爱好者周刊(第 160 期):中年码农的困境
- 阿里面试感想(注:此为转载帖子)
- python学习-进阶
- 4. BANN实施方法论—Target(转)
- 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解 C/C++
- 专利发明人是子公司的员工,专利申请人是母公司名称,在职称评审时这个专利对子公司员工算不算成果
- UserWarning: Ignoring URL ‘xxx‘ since it exceeds Excel‘s limit of 65,530 URLS per worksheet.