从命令行,我想创建一个at作业来运行mysql查询。你可以想象在google上搜索或者在这里搜索stackoverflow很难。
这很好用,查询运行就像它应该:
mysql -e 'MY QUERY;'
但如果我这样做:
at 17:30 mysql -e 'MY QUERY;'
5:30我收到一封邮件,告诉我“UPDATE:command not found”,查询没有运行。我已经设置了一个.my.cnf文件。还有别的我忘了吗?
答案 0 :(得分:1)
我相信你有一个shell转义问题。壳可能正在吃报价。尝试双引号如下:
at 17:30 mysql -e "\"MY QUERY;\""