On Wed, 23 Jan 2008 20:59:38 +0300 Artem Chuprina wrote:
AC> Покотиленко Костик -> [email protected] @ 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
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]