#!perl

use strict;
use warnings;

require Zing::Cli;

run Zing::Cli;

=encoding utf8

=head1 NAME

zing

=head1 ABSTRACT

Multi-Process Management System

=head1 SYNOPSIS

  zing - multi-process management system

  Usage: zing <command> [<app>] [options]

  Commands:

    logs             Tap logs and output to STDOUT
    pid              Display an application process ID
    start            Start the specified application
    stop             Stop the specified application
    update           Hot-reload application processes

  Options:

    -I,--libdir, +1  [string] Directory for @INC
    -a,--appdir      [string] Directory of the app file
    -d,--piddir      [string] Directory for the pid file
    -l,--level       [string] Reduce log output by log-level
    -p,--process     [string] Reduce log output by process name
    -t,--tag         [string] Reduce log output by process tag

=head1 DESCRIPTION

This tool lets you start, stop, and tap thee logs of Perl 5 processes using the
L<Zing> toolkit from the command-line.

=head1 AUTHOR

Al Newkirk, C<awncorp@cpan.org>

=head1 LICENSE

Copyright (C) 2011-2019, Al Newkirk, et al.

This is free software; you can redistribute it and/or modify it under the terms
of the The Apache License, Version 2.0, as elucidated in the L<"license
file"|https://github.com/iamalnewkirk/zing/blob/master/LICENSE>.

=head1 PROJECT

L<Wiki|https://github.com/iamalnewkirk/zing/wiki>

L<Project|https://github.com/iamalnewkirk/zing>

L<Initiatives|https://github.com/iamalnewkirk/zing/projects>

L<Milestones|https://github.com/iamalnewkirk/zing/milestones>

L<Contributing|https://github.com/iamalnewkirk/zing/blob/master/CONTRIBUTE.md>

L<Issues|https://github.com/iamalnewkirk/zing/issues>

=cut
