Esempio n. 1
0
    def onButtonClick(self, event):
        """Evaluate content of textbox if needed, pysctl.write() it otherwise"""
        name = self.get_name(event)

        if self.debug:
            print "button clicked:", name

        txt = self.find_txt(name)
        value = txt.GetValue()

        try:
            evaluated = self.evaluate(value)
        except (SyntaxError, NameError) as e:
            self.set_error(name, e.message)
            return

        if value != evaluated:
            txt.SetValue(evaluated)
            return

        if self.debug or not self.actually_write:
            print "write \"{}\" to: {}".format(value, name)

        if self.actually_write:
            pysctl.write(name, value)

        self.set_idle(name)
Esempio n. 2
0
#!/usr/bin/env python

import pysctl as pc


what = "net/core/rmem_max"

orig = pc.read(what)
print "Original Value:\t", orig


try:
    pc.write(what, int(orig)/2)
except pc.WriteError as e:
    print e
    pass

print "New Value:\t", pc.read(what)


try:
    pc.write(what, orig)
except pc.WriteError as e:
    print e
    pass

print "Reset Value:\t", pc.read(what)


try:
    print pc.read("net.ipv4.tcp_fastopen_key")