service.py 606 B

1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. from comar.service import *
  3. import os
  4. serviceType="server"
  5. serviceDesc=_({"en": "sddm Server",
  6. "tr": "sddm Sunucusu"})
  7. serviceDefault="on"
  8. PIDFILE="/run/sddm/sddm.pid"
  9. DAEMON="/usr/bin/sddm"
  10. @synchronized
  11. def start():
  12. startService(command=DAEMON,
  13. pidfile=PIDFILE,
  14. detach=True,
  15. donotify=True)
  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)