Stop daemon via a 'stop' request.
(args: argparse.Namespace)
| 439 | |
| 440 | @action(stop_parser) |
| 441 | def do_stop(args: argparse.Namespace) -> None: |
| 442 | """Stop daemon via a 'stop' request.""" |
| 443 | # May raise BadStatus, which will be handled by main(). |
| 444 | response = request(args.status_file, "stop", timeout=5) |
| 445 | if "error" in response: |
| 446 | show_stats(response) |
| 447 | fail(f"Daemon may be busy processing; if this persists, consider {sys.argv[0]} kill") |
| 448 | else: |
| 449 | print("Daemon stopped") |
| 450 | |
| 451 | |
| 452 | @action(kill_parser) |
no test coverage detected
searching dependent graphs…