在命令行中,我想创建一个在工作运行MySQL查询。正如你能想象在搜索或谷歌计算器在这里为“AT”是困难的。

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

mysql -e 'MY QUERY;'

,但如果我这样做:

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

在5:30我收到一个邮件,告诉我“UPDATE:命令未找到”和查询不会运行。我成立了一个.my.cnf文件了。有没有别的东西我忘了?

有帮助吗?

解决方案

我相信你有一个shell逃逸的问题。外壳很可能是吃了引号。尝试双引号像这样:

at 17:30 mysql -e "\"MY QUERY;\""
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top