service.py 698 B

123456789101112131415161718192021222324252627282930313233
  1. # -*- coding: utf-8 -*-
  2. from comar.service import *
  3. import os
  4. serviceType="server"
  5. serviceDesc=_({"en": "MariaDB Database Server",
  6. "tr": "MariaDB Veritabanı Sunucusu"})
  7. PIDFILE="/run/mysqld/mysqld.pid"
  8. DAEMON="/usr/bin/mysqld"
  9. @synchronized
  10. def start():
  11. startService(command=DAEMON,
  12. pidfile=PIDFILE,
  13. detach=True,
  14. donotify=True)
  15. #os.system("pidof mariadb_server + /usr/bin/mysqld > /run/mysqld/mysqld.pid")
  16. @synchronized
  17. def stop():
  18. stopService(pidfile=PIDFILE,
  19. donotify=True)
  20. try:
  21. os.unlink(PIDFILE)
  22. except OSError:
  23. pass
  24. def status():
  25. return isServiceRunning(PIDFILE)