Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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
- # The default of 5 seconds is too low for mysql which needs to flush buffers
- kill timeout 300
- pre-start script
- #Sanity checks
- [ -r $HOME/my.cnf ]
- [ -d /var/run/mysqld ] || 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 '{ e
- xit ($4<4096) }'
- end script
- exec /usr/sbin/mysqld
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement