Re: /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!
On Wed, 23 Jan 2008 20:59:38 +0300 Artem Chuprina wrote:
AC> Покотиленко Костик -> debian-russian@lists.debian.org @ Wed, 23 Jan 2008 19:42:28 +0200:
AC> ПК> Что значит это условие в /etc/init.d/mysql:
AC> ПК> if LC_ALL=C BLOCKSIZE= df --portability $datadir/. | tail -n 1 | awk
AC> ПК> '{ exit ($4>4096) }'; then
AC> ПК> ??
AC> Что тот, кто его написал - кретин.
AC> Замени в нем > на <. А что значит - ну, man awk, да...
Да нет, вроде все правильно.
куча места, $4 большое => ($4>4096) возвращает true (1) => awk возвращает 1
=> if должно не сработать (идет по ветке else).
Я бы для начала попробовал вставить в сам скрипт где-то до ифа:
LC_ALL=C BLOCKSIZE= df --portability $datadir/.
и поглядеть то ли он там возвращает, что предполагал автор.
--
Mikolaj Golub
Reply to: