[英]Creating an “at” job from command line for a MYSQL query
從命令行,我想創建一個at作業以運行mysql查詢。 正如您可以想象的那樣,在google或此處進行stackoverflow搜索“ at”非常困難。
這可以正常工作,並且查詢可以像這樣運行:
mysql -e 'MY QUERY;'
但是如果我這樣做:
at 17:30 mysql -e 'MY QUERY;'
在5:30,我收到一封郵件,告訴我“更新:未找到命令”,並且查詢未運行。 我已經設置了一個.my.cnf文件。 還有其他我忘記的事情嗎?
我相信您遇到了脫殼問題。 殼可能會吃掉引號。 嘗試像這樣使用雙引號:
at 17:30 mysql -e "\"MY QUERY;\""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.