Advertisement
Guest User

Untitled

a guest
May 11th, 2011
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. # MySQL Service
  2.  
  3. description "MySQL Server"
  4. author "Mario Limonciello <superm1@ubuntu.com>"
  5.  
  6. start on (net-device-up
  7. and local-filesystems
  8. and runlevel [2345])
  9. stop on runlevel [016]
  10.  
  11. respawn
  12.  
  13. env HOME=/etc/mysql
  14. umask 007
  15.  
  16. # The default of 5 seconds is too low for mysql which needs to flush buffers
  17. kill timeout 300
  18.  
  19. pre-start script
  20. #Sanity checks
  21. [ -r $HOME/my.cnf ]
  22. [ -d /var/run/mysqld ] || install -m 755 -o mysql -g root -d /var/run/mysqld
  23. # Load AppArmor profile
  24. if aa-status --enabled 2>/dev/null; then
  25. apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld || true
  26. fi
  27. LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1 | awk '{ e
  28. xit ($4<4096) }'
  29. end script
  30.  
  31. exec /usr/sbin/mysqld
  32.  
  33. post-start script
  34. for i in `seq 1 30` ; do
  35. /usr/bin/mysqladmin --defaults-file="${HOME}"/debian.cnf ping && {
  36. exec "${HOME}"/debian-start
  37. # should not reach this line
  38. exit 2
  39. }
  40. sleep 1
  41. done
  42. exit 1
  43. end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement