1#!/usr/local/bin/python3.8 2# -*- coding: utf-8 -*- 3import sys 4import time 5 6proc = sys.argv[1] 7value = sys.argv[2] 8username = sys.argv[3] 9password = sys.argv[4] 10 11if sys.version_info[0] == 2: 12 from xmlrpclib import ServerProxy 13 from urllib import quote 14else: 15 from xmlrpc.client import ServerProxy 16 from urllib.parse import quote 17 18if username: 19 url = 'http://%s:%s@127.0.0.1:9001/RPC2' % (quote(username, safe=''), quote(password, safe='')) 20else: 21 url = 'http://127.0.0.1:9001/RPC2' 22 23server = ServerProxy(url, verbose=True) 24server.supervisor.sendProcessStdin(proc, 'import sys; print(%s); sys.stdout.flush();\n' % value) 25