diff --git a/man/systemd-cgtop.xml b/man/systemd-cgtop.xml
index d7ad08ec37..295f235196 100644
--- a/man/systemd-cgtop.xml
+++ b/man/systemd-cgtop.xml
@@ -228,6 +228,12 @@
indefinitely.
+
+
+
+ A shortcut for .
+
+
diff --git a/src/cgtop/cgtop.c b/src/cgtop/cgtop.c
index c68b56568b..1575cd51ff 100644
--- a/src/cgtop/cgtop.c
+++ b/src/cgtop/cgtop.c
@@ -713,6 +713,7 @@ static void help(void) {
" --recursive=BOOL Sum up process count recursively\n"
" -d --delay=DELAY Delay between updates\n"
" -n --iterations=N Run for N iterations before exiting\n"
+ " -1 Shortcut for --iterations=1\n"
" -b --batch Run in batch mode, accepting no input\n"
" --depth=DEPTH Maximum traversal depth (default: %u)\n"
" -M --machine= Show container\n"
@@ -749,7 +750,7 @@ static int parse_argv(int argc, char *argv[]) {
assert(argc >= 1);
assert(argv);
- while ((c = getopt_long(argc, argv, "hptcmin:brd:kPM:", options, NULL)) >= 0)
+ while ((c = getopt_long(argc, argv, "hptcmin:brd:kPM:1", options, NULL)) >= 0)
switch (c) {
@@ -802,6 +803,10 @@ static int parse_argv(int argc, char *argv[]) {
break;
+ case '1':
+ arg_iterations = 1;
+ break;
+
case 'b':
arg_batch = true;
break;