Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从命令行,我想创建一个 at 作业来运行 mysql 查询。你可以想象在谷歌或这里的 stackoverflow 上搜索“at”是很困难的。
这工作正常,查询运行应该是这样的:
mysql -e 'MY QUERY;'
但如果我这样做:
at 17:30 mysql -e 'MY QUERY;'
在 5:30,我收到一封邮件,告诉我“更新:找不到命令”并且查询没有运行。我已经设置了一个 .my.cnf 文件。还有什么我忘记了吗?
我相信你有一个shell逃逸问题。外壳可能正在吃引号。像这样尝试双引号:
at 17:30 mysql -e "\"MY QUERY;\""