ubuntu server 10.04 mysql upstart nice

Смагин Владимир 21h на blindage.org
Ср Ноя 10 08:43:58 GMT 2010


Встала проблема повышения приоритета для mysql. Изменяю конфиг апстарта для запуска мускуля. Получилось вот такое:

# MySQL Service

description     "MySQL Server"
author          "Mario Limonciello <superm1 на ubuntu.com>"

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
stop on runlevel [016]

respawn

env HOME=/etc/mysql
umask 007

pre-start script
    #Sanity checks
    [ -r $HOME/my.cnf ]
    [ -d /var/run/mysqld --nice=-5 ] || install -m 755 -o mysql -g root -d /var/run/mysqld
    # Load AppArmor profile
    #if aa-status --enabled 2>/dev/null; then
    #    apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld || true
    #fi
    LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1 | awk '{ exit ($4<4096) }'
end script

exec /usr/sbin/mysqld_safe

post-start script
    for i in `seq 1 30` ; do
        /usr/bin/mysqladmin --defaults-file="${HOME}"/debian.cnf ping && {
            exec "${HOME}"/debian-start
            # should not reach this line
            exit 2
        }
        sleep 1
    done
    exit 1
end script

Но вот что-то не очень хочет работать оно в такой конфигурации. В чем ошибка?


-- 
Владимир Смагин
http://blindage.org
GPG http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xBB04707114E9F564



Подробная информация о списке рассылки ubuntu-ru