shell-script – 在shell脚本中抑制来自MySQL的警告消息但允许错误
作者:互联网
使用一些基础MySQL命令运行shell脚本时,我的日志文件将被转储以下消息.
这是消息:
“Warning: Using a password on the command line interface can be insecure.”
要停止这些消息,我使用以下作业定义.
例:
run_wrapper.sh |grep -v "Warning: Using a password" > output.log 2>&1
这工作但MySQL错误没有记录到output.log.
如果我像下面那样更改定义,那么MySQL错误就会开始出现
run_wrapper.sh > output.log 2>&1
那么问题是如何抑制警告消息并仅使用cron定义报告日志文件中的SQL错误?
解决方法:
在bash脚本中,在顶部进行编辑
export MYSQL_PWD=yourdbpassword
和mysql查询类似:mysql -u username -h host db -e“statement”
参考:从Stackoverflow发布的答案.也可以遵循其他答案.
标签:mysql,io-redirection,logs,shell-script 来源: https://codeday.me/bug/20190809/1633426.html