summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2021-04-17 12:14:08 +0200
committernicolargo <nicolas@nicolargo.com>2021-04-17 12:14:08 +0200
commita33d1eee5f1c4b6b2a63fd41eb1386d7700395e4 (patch)
treebe6b9e85c78752de71c5a85c11c8d8352a48c2fb
parentb8dade991cd30b954f1e3b71720a45a538c53762 (diff)
First version but should be optimize to display plugin grab time
-rw-r--r--glances/main.py2
-rw-r--r--glances/standalone.py5
2 files changed, 7 insertions, 0 deletions
diff --git a/glances/main.py b/glances/main.py
index 9df41276..6a86e64f 100644
--- a/glances/main.py
+++ b/glances/main.py
@@ -234,6 +234,8 @@ Examples of use:
dest='stdout', help='display stats to stdout, one stat per line (comma separated list of plugins/plugins.attribute)')
parser.add_argument('--stdout-csv', default=None,
dest='stdout_csv', help='display stats to stdout, csv format (comma separated list of plugins/plugins.attribute)')
+ parser.add_argument('--issue', default=None, action='store_true',
+ dest='stdout_issue', help='test all plugins and exit (please copy/paste the output if you open an issue)')
if not WINDOWS:
parser.add_argument('--hide-kernel-threads', action='store_true', default=False,
dest='no_kernel_threads', help='hide kernel threads in process list (not available on Windows)')
diff --git a/glances/standalone.py b/glances/standalone.py
index d94af6fc..351bfd95 100644
--- a/glances/standalone.py
+++ b/glances/standalone.py
@@ -29,6 +29,7 @@ from glances.stats import GlancesStats
from glances.outputs.glances_curses import GlancesCursesStandalone
from glances.outputs.glances_stdout import GlancesStdout
from glances.outputs.glances_stdout_csv import GlancesStdoutCsv
+from glances.outputs.glances_stdout_issue import GlancesStdoutIssue
from glances.outdated import Outdated
from glances.timer import Counter
@@ -82,6 +83,10 @@ class GlancesStandalone(object):
logger.info("Quiet mode is ON, nothing will be displayed")
# In quiet mode, nothing is displayed
glances_processes.max_processes = 0
+ elif args.stdout_issue:
+ logger.info("Issue mode is ON")
+ # Init screen
+ self.screen = GlancesStdoutIssue(config=config, args=args)
elif args.stdout:
logger.info("Stdout mode is ON, following stats will be displayed: {}".format(args.stdout))
# Init screen