Мои файлы журнала сбрасываются со следующим сообщением при выполнении сценариев оболочки с использованием некоторых базовых команд MySQL.
Вот сообщение:
«Предупреждение. Использование пароля в интерфейсе командной строки может быть небезопасным».
Чтобы остановить эти сообщения, я использую следующее определение задания.
Пример:
run_wrapper.sh |grep -v "Warning: Using a password" > output.log 2>&1
Это сработало, но ошибки MySQL не регистрируются output.log
.
Если я изменю определение следующим образом, то ошибки MySQL начнут появляться, если таковые имеются
run_wrapper.sh > output.log 2>&1
Таким образом, вопрос заключается в том, как подавить предупреждающие сообщения, а также сообщить об ошибках SQL в файлах журналов, используя только определение cron?
-p
опцию в командной строке. Вместо того, чтобы исправить его (например, путем создания ~/.my.cnf
с 600 перми) ОП хочет просто игнорировать и отбрасывать предупреждение (и только это предупреждение, а не все stderr)
run_wrapper.sh >> output.log 2>&1