目的:解决每天重复刷新数据的问题;
1. 编写Shell 脚本excute_MysqL.sh
#!/bin/bash # Define log TIMESTAMP=`date +%Y%m%d%H%M%S` LOG=call_sql_${TIMESTAMP}.log echo "Start execute sql statement at `date`." >>${LOG} #o execute sql stat MysqL -e ' use onem2bak; UPDATE `onem2bak`.`system_function` SET `security_leven` = "low" where 1=1; quit'
因为我是使用MysqL本地免密登录,如果你设置了密码就将MysqL -e 改成 MysqL -uroot -p123456 -e;
2. 设置执行权限
chmod 777 excute_MysqL.sh
3. 设置定时任务执行
#修改定时任务 crontab -e 新增一行 59 23 * * * /home/shell/excute_MysqL.sh #查看定时任务 crontab -l好了,到此结束。