Mis archivos de registro se vuelcan con el siguiente mensaje mientras ejecuto scripts de shell utilizando algunos comandos subyacentes de MySQL.
Aquí está el mensaje:
"Advertencia: el uso de una contraseña en la interfaz de línea de comandos puede ser inseguro".
Para detener estos mensajes, estoy usando la siguiente definición de trabajo.
Ejemplo:
run_wrapper.sh |grep -v "Warning: Using a password" > output.log 2>&1
Esto funcionó pero los errores de MySQL no se están registrando output.log
.
Si cambio la definición de la siguiente manera, los errores de MySQL comenzarán a aparecer si los hay
run_wrapper.sh > output.log 2>&1
Entonces, la pregunta es ¿cómo suprimir los mensajes de advertencia y también informar los errores de SQL en los archivos de registro utilizando solo la definición cron?
-p
opción en la línea de comando. En lugar de arreglarlo (p. Ej., Creando una ~/.my.cnf
con 600 permisos), el OP solo quiere ignorar y descartar la advertencia (y solo esa advertencia, no toda stderr)
run_wrapper.sh >> output.log 2>&1