AutoMySQLBackup 3.0 Bug:du: WARNING: use --si, not -H
案例環(huán)境:
操作系統(tǒng)版本: Red Hat Enterprise Linux Server release 5.7 64bit
數(shù)據(jù)庫(kù)版本 : 5.6.19 MySQL Community Server
AutoMySQLBackup: Automysqlbackup-v3.0_rc6
?
案例場(chǎng)景:
AutoMySQLBackup 3.0版本備份時(shí),出現(xiàn)告警錯(cuò)誤“du: WARNING: use --si, not -H; the meaning of the -H option will soon change to be the same as that of --dereference-args (-D)” 具體信息請(qǐng)見下面:
?==============================================================================Total disk space used for backup storage...Size - Location1.8M /u01/db_backup/mysqlbackup/?==============================================================================?###### WARNING ######Errors reported during AutoMySQLBackup execution.. Backup failedError log below..du: WARNING: use --si, not -H; the meaning of the -H option will soonchange to be the same as that of --dereference-args (-D)?================================== End of Backup ===========================================================================================================?
出現(xiàn)這個(gè)錯(cuò)誤是因?yàn)樵?Red Hat Enterprise Linux 5.7上的du命令不符合POSIX標(biāo)準(zhǔn)規(guī)范。具體參考官方的AutoMySQLBackup 3.0 warning on du in Centos (5.7)
The POSIX specifications are. It seems, that the Centos 5.7 version of du is not POSIX compliant, but will soon be. I have done my best to use only POSIX compliant syntax to assure the bug-free running on most systems. Unfortunately, I can't take care of every system and distribution, which chooses to defy POSIX syntax. For other people and myself, it would be a good idea to get the options of du on Centos 5.7, so please post 'du --help'.
如下所示,在命令du --help中,你就能從幫助信息中看到下面信息:
?
可以通過(guò)修改腳本/usr/local/bin/automysqlbackup 找到下面腳本,修改腳本將“ echo `du -hsH "${CONFIG_backup_dir}"` 修改為 echo `du -hs "${CONFIG_backup_dir}"` 即可解決問(wèn)題。
?
在Red Hat Enterprise Linux Server release 6.6 就不會(huì)有這個(gè)問(wèn)題,它的du版本為8.4, Red Hat Enterprise Linux 5.7上的du命令版本為du (GNU coreutils) 5.97
# du --versiondu (GNU coreutils) 8.4Copyright (C) 2010 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.?Written by Torbj?rn Granlund, David MacKenzie, Paul Eggert,and Jim Meyering.參考資料:
http://sourceforge.net/p/automysqlbackup/bugs/54/
總結(jié)
以上是生活随笔為你收集整理的AutoMySQLBackup 3.0 Bug:du: WARNING: use --si, not -H的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: type lambda
- 下一篇: 备份oracle中的大表