diff options
Diffstat (limited to 'systemctl.vala')
-rw-r--r-- | systemctl.vala | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/systemctl.vala b/systemctl.vala index 4de856e756..c435e558e8 100644 --- a/systemctl.vala +++ b/systemctl.vala @@ -85,7 +85,9 @@ int main (string[] args) { " reload [NAME...] Reload on or more units\n" + " monitor Monitor unit/job changes\n" + " dump Dump servier status\n" + - " snapshot [NAME] Create a snapshot\n"); + " snapshot [NAME] Create a snapshot\n" + + " daemon-reload Reload daemon configuration\n" + + " daemon-reexecute Reexecute daemon\n"); try { context.parse(ref args); @@ -236,7 +238,13 @@ int main (string[] args) { "org.freedesktop.systemd1.Unit") as Unit; stdout.printf("%s\n", u.id); - } else { + } else if (args[1] == "daemon-reload") + manager.reload(); + else if (args[1] == "daemon-reexecute" || args[1] == "daemon-reexec") + manager.reexecute(); + else if (args[1] == "daemon-exit") + manager.exit(); + else { stderr.printf("Unknown command %s.\n", args[1]); return 1; } |