Browse Source

Move function definitons to the top

check-vt100
Aleksander Kiryk 4 years ago
parent
commit
1f15ccc38a
  1. 39
      sargraph.py

39
sargraph.py

@ -15,6 +15,8 @@ from fcntl import fcntl, F_GETFL, F_SETFL
import time
from socket import gethostname
global gnuplot
global die
die = 0
@ -42,6 +44,26 @@ def run_process(*argv, **kwargs):
return p
def g(command):
global gnuplot
if not (gnuplot.poll() is None):
print("ERROR: gnuplot not running!")
return
print ("gnuplot> %s" % command)
try:
command = b"%s\n" % command
except:
command = b"%s\n" % str.encode(command)
gnuplot.stdin.write(b"%s\n" % command)
gnuplot.stdin.flush()
if command == b"quit\n":
while 1:
if not (gnuplot.poll() is None):
return
time.sleep(0.25)
p = run_process("gnuplot", "--version", stdout=subprocess.PIPE)
VERSION_EXPECTED = [5, 0]
@ -133,23 +155,6 @@ with open("/proc/meminfo") as f:
gnuplot = run_process("gnuplot", stdin=subprocess.PIPE, stdout=subprocess.PIPE)
def g(command):
if not (gnuplot.poll() is None):
print("ERROR: gnuplot not running!")
return
print ("gnuplot> %s" % command)
try:
command = b"%s\n" % command
except:
command = b"%s\n" % str.encode(command)
gnuplot.stdin.write(b"%s\n" % command)
gnuplot.stdin.flush()
if command == b"quit\n":
while 1:
if not (gnuplot.poll() is None):
return
time.sleep(0.25)
p = run_process("sar", "-u","-r", "1", stdout=subprocess.PIPE, env=my_env)
print("%d" % os.getpid())

Loading…
Cancel
Save