OPSI.Service.Process module¶
| copyright: | uib GmbH <info@uib.de> |
|---|---|
| author: | Christian Kampka |
| author: | Jan Schneider <j.schneider@uib.de> |
| license: | GNU Affero General Public License version 3 |
-
class
OPSI.Service.Process.OpsiDaemon(args=[], reactor=<twisted.internet.epollreactor.EPollReactor object>)¶ Bases:
object-
allowRestart= True¶
-
callRemote(method, *args, **kwargs)¶
-
connector¶ alias of
OpsiProcessConnector
-
findScript()¶
-
getSocket()¶
-
isRunning()¶
-
script= None¶
-
sendSignal(sig)¶
-
start()¶
-
stop()¶
-
user= None¶
-
-
class
OPSI.Service.Process.OpsiPyDaemon(socket, args=[], reactor=<twisted.internet.epollreactor.EPollReactor object>)¶ Bases:
OPSI.Service.Process.OpsiDaemon-
MAIN= 'import sys\n\nfrom twisted.application.reactors import getReactorTypes, installReactor\n\nfor r in getReactorTypes():\n\tif sys.argv[-3] == r.moduleName:\n\t\tinstallReactor(r.shortName)\n\nfrom OPSI.Service.Process import runOpsiService\n\nrunOpsiService(sys.argv[-1],sys.argv[-2], sys.argv[-3])\n'¶
-
findScript()¶
-
getSocket()¶
-
script= '/tmp/shiningpanda/jobs/ebf74689/virtualenvs/d41d8cd9/bin/python'¶
-
-
class
OPSI.Service.Process.SupervisionProtocol(daemon, deferred=<Deferred>)¶ Bases:
twisted.internet.protocol.ProcessProtocol-
connectionMade()¶
-
errReceived(data)¶
-
kill()¶
-
processEnded(reason)¶
-
stop()¶
-
-
OPSI.Service.Process.runOpsiService(serviceClass, configurationClass, reactorModule)¶