2010-10-28 45 views
0

从命令行我想创建一个at作业来运行mysql查询。正如你可以想象在谷歌上搜索或在这里“堆栈”stackoverflow是困难的。从命令行为MYSQL查询创建“at”作业

这工作正常,并且查询运行像它应该:

mysql -e 'MY QUERY;' 

,但如果我这样做:

at 17:30 mysql -e 'MY QUERY;' 

在5:30我收到一个邮件,告诉我“UPDATE:命令未找到“,并且查询不运行。我已经建立了一个.my.cnf文件。还有什么我忘记了吗?

回答

1

我相信你有一个shell转义问题。壳可能会吃报价。尝试像这样双引号:

at 17:30 mysql -e "\"MY QUERY;\"" 
+0

谢谢。我有一个相关的问题,我会问下。 – 2010-10-28 21:52:17