Exemplo n.º 1
0
    def load_tasks(self):
        # schedule       = xtables.get_schedule_table()
        # tasks          = schedule.select(order="url")
        tasks = dbutil.prefix_list("schedule")
        self.task_list = list(tasks)
        # 系统默认的任务
        backup_task = xutils.Storage(name="[系统]备份",
                                     url="/system/backup",
                                     tm_wday="*",
                                     tm_hour="11",
                                     tm_min="0",
                                     message="",
                                     sound=0,
                                     webpage=0,
                                     id=None)

        clean_task = xutils.Storage(name="[系统]磁盘清理",
                                    url="/cron/diskclean",
                                    tm_wday="*",
                                    tm_hour="*",
                                    tm_min="0",
                                    message="",
                                    sound=0,
                                    webpage=0,
                                    id=None)

        self.task_list.append(backup_task)
        self.task_list.append(clean_task)
Exemplo n.º 2
0
 def load_tasks(self):
     schedule       = xtables.get_schedule_table()
     tasks          = schedule.select(order="url")
     self.task_list = list(tasks)
     # 系统默认的任务
     backup_task = xutils.Storage(name="[系统]备份", url="/system/backup", 
         tm_wday = "*", tm_hour="11", tm_min="0", 
         message = "", sound=0, webpage=0, id=None)
     self.task_list.append(backup_task)
Exemplo n.º 3
0
def get_mem_info():
    mem_used = 0
    mem_total = 0
    if psutil:
        p                 = psutil.Process(pid=os.getpid())
        mem_info          = p.memory_info()
        mem_used          = mem_info.rss
        sys_mem           = psutil.virtual_memory()
        sys_mem_used      = sys_mem.used
        sys_mem_total     = sys_mem.total
        formated_mem_size = xutils.format_size(mem_used)
    elif xutils.is_windows():
        mem_usage         = os.popen("tasklist /FI \"PID eq %s\" /FO csv" % os.getpid()).read()
        str_list          = mem_usage.split(",")
        pattern           = re.compile(r"[0-9,]+ [kK]")
        mem_list          = pattern.findall(mem_usage)
        formated_mem_size = mem_list[-1]
    else:
        # ps -C -p 10538
        formated_mem_size = ""
    return xutils.Storage(used = sys_mem_used, total = sys_mem_total)
Exemplo n.º 4
0
 def test_storage_default(self):
     obj = xutils.Storage(1, name="name")
     self.assertEqual(obj.value, 1)
Exemplo n.º 5
0
 def test_storage(self):
     obj = xutils.Storage(name="name")
     self.assertEqual(obj.name, "name")
     self.assertEqual(obj.value, None)
Exemplo n.º 6
0
 def test_storage_default(self):
     # 删除了默认值的特性,会影响遍历功能,如果需要自行继承实现一套
     obj = xutils.Storage(name="name")
     self.assertEqual(obj.value, None)