📁
SKYSHELL MANAGER
PHP v8.0.30
Create
Create
Path:
root
/
home
/
godaofbq
/
redlightsquared.com
/
wp-content
/
plugins
/
Name
Size
Perm
Actions
📁
adminify
-
0755
🗑️
🏷️
🔒
📁
adminify-activity-logs
-
0755
🗑️
🏷️
🔒
📁
adminify-pro
-
0755
🗑️
🏷️
🔒
📁
akismet
-
0755
🗑️
🏷️
🔒
📁
all-in-one-wp-migration
-
0755
🗑️
🏷️
🔒
📁
all-in-one-wp-migration-unlimited-extension
-
0755
🗑️
🏷️
🔒
📁
authorizenet-payment-gateway-for-woocommerce
-
0755
🗑️
🏷️
🔒
📁
backuply
-
0755
🗑️
🏷️
🔒
📁
backuply-pro
-
0755
🗑️
🏷️
🔒
📁
cf7-conditional-fields
-
0755
🗑️
🏷️
🔒
📁
classic-editor
-
0755
🗑️
🏷️
🔒
📁
code-snippets
-
0755
🗑️
🏷️
🔒
📁
contact-form-7
-
0755
🗑️
🏷️
🔒
📁
cookieadmin
-
0755
🗑️
🏷️
🔒
📁
cookieadmin-pro
-
0755
🗑️
🏷️
🔒
📁
crisp
-
0755
🗑️
🏷️
🔒
📁
duplicate-page
-
0755
🗑️
🏷️
🔒
📁
duplicator
-
0755
🗑️
🏷️
🔒
📁
export-media-with-selected-content
-
0755
🗑️
🏷️
🔒
📁
google-listings-and-ads
-
0755
🗑️
🏷️
🔒
📁
google-site-kit
-
0755
🗑️
🏷️
🔒
📁
gosmtp
-
0755
🗑️
🏷️
🔒
📁
gosmtp-pro
-
0755
🗑️
🏷️
🔒
📁
header-footer
-
0755
🗑️
🏷️
🔒
📁
litespeed-cache
-
0755
🗑️
🏷️
🔒
📁
loginizer
-
0755
🗑️
🏷️
🔒
📁
loginizer-security
-
0755
🗑️
🏷️
🔒
📁
loginpress
-
0755
🗑️
🏷️
🔒
📁
masterslider
-
0755
🗑️
🏷️
🔒
📁
oxygen
-
0755
🗑️
🏷️
🔒
📁
oxygen-gutenberg
-
0755
🗑️
🏷️
🔒
📁
oxygen-woocommerce
-
0755
🗑️
🏷️
🔒
📁
pagelayer
-
0755
🗑️
🏷️
🔒
📁
pagelayer-pro
-
0755
🗑️
🏷️
🔒
📁
pdf-embedder
-
0755
🗑️
🏷️
🔒
📁
rolemaster-suite
-
0755
🗑️
🏷️
🔒
📁
siteseo
-
0755
🗑️
🏷️
🔒
📁
siteseo-pro
-
0755
🗑️
🏷️
🔒
📁
speedycache
-
0755
🗑️
🏷️
🔒
📁
speedycache-pro
-
0755
🗑️
🏷️
🔒
📁
wc-external-product-new-tab
-
0755
🗑️
🏷️
🔒
📁
woocommerce
-
0755
🗑️
🏷️
🔒
📁
wordpress-seo
-
0755
🗑️
🏷️
🔒
📁
wp-headers-and-footers
-
0755
🗑️
🏷️
🔒
📄
db-status.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
error_log
188.07 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
login.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: pflags
#!/usr/bin/python3 # -*- python -*- # -*- coding: utf-8 -*- # SPDX-License-Identifier: GPL-2.0-only # # print process flags # Copyright (C) 2015-2025 Red Hat, Inc. # Arnaldo Carvalho de Melo <acme@redhat.com> # John Kacur <jkacur@redhat.com> import procfs, re, fnmatch, sys import argparse from functools import reduce 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 = list(ps.processes.keys()) pids.sort() len_comms = [] for pid in pids: if pid in ps: try: len(ps[pid]["stat"]["comm"]) except (TypeError, FileNotFoundError): continue len_comms.append(len(ps[pid]["stat"]["comm"])) max_comm_len = max(len_comms, default=0) del len_comms for pid in pids: if pid not in ps: continue try: flags = ps[pid].stat.process_flags() except AttributeError: continue # 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), [a[3:] for a in flags]) print("%6d %*s %s" %(pid, max_comm_len, comm, sflags)) if __name__ == '__main__': main(sys.argv)
Save