I am running few custom Python processes using circusd and ini file:
[circus]
endpoint = tcp://127.0.0.1:5555
pubsub_endpoint = tcp://127.0.0.1:5556
check_delay = 5
logoutput = /var/log/circus.log
[watcher:test-worker]
working_dir = /home/ubuntu/app
cmd = python
args = test.py
numprocesses = 1
I can control these watchers using circusctl:
circusctl 0.14.0
(circusctl) list
test-worker
(circusctl)
But I want to control these (list, start, stop, restart etc) using my Python scripts.
I have checked the documentation Circus for developers, but its examples seems to run processes in different circus context/instance and it doesn't connect to the running circusd instance.