[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: