I miei file di registro vengono scaricati con il seguente messaggio durante l'esecuzione di script shell utilizzando alcuni comandi MySQL sottostanti.
Ecco il messaggio:
"Avviso: l'utilizzo di una password nell'interfaccia della riga di comando può essere insicuro."
Per interrompere questi messaggi, sto usando la seguente definizione di lavoro.
Esempio:
run_wrapper.sh |grep -v "Warning: Using a password" > output.log 2>&1
Funzionava ma gli errori MySQL non venivano registrati output.log
.
Se cambio la definizione come segue, allora se presenti errori MySQL iniziano a comparire
run_wrapper.sh > output.log 2>&1
Quindi la domanda è: come eliminare i messaggi di avviso e segnalare anche errori SQL nei file di registro usando solo la definizione cron?
-p
opzione sulla riga di comando. Invece di risolverlo (ad esempio creando un ~/.my.cnf
con 600 permanenti) l'OP vuole semplicemente ignorare e scartare l'avvertimento (e solo quell'avvertimento, non tutto di stderr)
run_wrapper.sh >> output.log 2>&1