12345678910111213141516171819202122232425262728293031 |
- from comar.service import *
- serviceType="server"
- serviceDesc = _({"en": "S.M.A.R.T. monitoring daemon",
- "tr": "S.M.A.R.T. disk izleme hizmeti"})
- serviceConf = "smartd"
- PIDFILE = "/run/smartd.pid"
- @synchronized
- def start():
- args = "-p %s" % PIDFILE
- if config.get("smartd_opts"):
- args = "%s %s" % (args, config.get("smartd_opts"))
- startService(command="/usr/sbin/smartd",
- args=args,
- donotify=True)
- @synchronized
- def stop():
- stopService(pidfile=PIDFILE,
- donotify=True)
- def reload():
- # FIXME: That's bad.
- run("/usr/bin/killall -HUP smartd")
- def status():
- return isServiceRunning(pidfile=PIDFILE)
|