blob: 665a0bae6eec95b4ca8a7076f77cd497566481ea [file] [log] [blame]
#!/usr/bin/env python
import os
class NdnApplication:
def __init__(self, node):
self.node = node
self.isRunning = False
def start(self, command):
if self.isRunning is True:
try:
os.kill(int(self.processId), 0)
except OSError:
self.isRunning = False
if self.isRunning is False:
self.node.cmd(command)
self.processId = self.node.cmd("echo $!")[:-1]
self.isRunning = True
def stop(self):
if self.isRunning:
self.node.cmd("sudo kill %s" % self.processId)
self.isRunning = False