如何构造cron作业和脚本以执行sql命令

时间:2020-09-08 21:03:11

标签: mysql bash cron

我有一个可通过CPANEL访问的MySQL数据库。我想执行SQL命令从dbtable中删除,其中eventdate ='YYYY-MM-DD'。这是我的工作。

curl -L --max-redirs 1000 -v "https://ottawaoc.ca/test/files/delete_dates.sh" 1>/dev/null   

这是shell脚本

#!/bin/bash
mysql --user = "ottawaoc_test" --password = "test ps" --database = "ottawaoc_test" --execute ="DELETE FROM `h8be5_eventregistration` WHERE `eventdate` = '2020-09-27'"

(我确实输入了正确的密码。) 我收到了输出邮件,似乎得到了shell脚本,但是数据库中什么也没发生。

有人可以帮助给我正确的命令和/或告诉我如何从MySQL中获取错误。

1 个答案:

答案 0 :(得分:1)

我以前通过将它放在外壳中来运行mysql crons:

#!/bin/bash
echo "mysql statement;" | mysql -B -hHOST -uUSER -pPASS DBNAME
相关问题