Files
p2prc-home-server/python/test.py

43 lines
1.1 KiB
Python

from library import *
if __name__ == "__main__":
P2PRCNodes = ListNodes()
# Create sample process
sample_process = Process(
ID="",
TaskName="TestServer",
InternalPortNo="8084",
NodeInfo=IPAddress(P2PRCNodes.ip_address[2]),
CommandToRunScript="sh SamplePythonTestServer/server.sh &",
CommandToKillScript="sh SamplePythonTestServer/killserver.sh",
DomainName="",
Status=False,
ExternalAddress=""
)
print("------------ Starting process -------------")
# Spin process
sample_process = SpinProcess(sample_process)
print("------------ Process Public address -------------")
# Prints status of the current process
print(sample_process.ExternalAddress)
print("------------ Process kept waiting for 20 seconds -------------")
# Runs the process for 20 seconds
time.sleep(20)
print("------------ Process getting killed -------------")
# Kills the process
KillProcess(sample_process)
print("------------ Process current process -------------")
# Prints process status
print(sample_process.Status)