123456789101112131415161718192021222324252627282930313233343536 |
- from comar.service import *
- serviceType = "local"
- serviceDesc = _({"en": "ACPI Daemon",
- "tr": "ACPI Hizmeti"})
- serviceDefault = "on"
- PIDFILE = "/run/acpid.pid"
- #MSG_NO_PIDFILE = _({
- # "en" : "Could not reload acpid daemon as the PID file %s does not exist." % PIDFILE,
- # "tr" : "%s PID dosyası mevcut olmadığından acpid hizmeti yeniden yüklenemiyor." % PIDFILE,
- # })
- @synchronized
- def start():
- startService(command="/usr/sbin/acpid",
- args=config.get("OPTIONS", "-p /run/acpid.pid"),
- donotify=True)
- @synchronized
- def stop():
- stopService(pidfile=PIDFILE,
- donotify=True)
- #def reload():
- # import signal
- # import os
- # try:
- # os.kill(int(open(PIDFILE, "r").read().strip()), signal.SIGHUP)
- # except:
- # fail(MSG_NO_PIDFILE)
- def status():
- return isServiceRunning(pidfile=PIDFILE)
|