aza/clibase

AzaCliBase - Anizoptera CMF component with basic functionality and helper methods for CLI and Daemon applications (forks, libevent, etc..).

v1.1 2013-05-28 13:02 UTC

This package is not auto-updated.

Last update: 2024-10-26 15:01:26 UTC


README

Anizoptera CMF component with basic functionality and helper methods for CLI and Daemon applications (forks, libevent, etc..).

https://github.com/Anizoptera/AzaCliBase

Build Status

Table of Contents

  1. Introduction
  2. Requirements
  3. Optional requirements
  4. Installation
  5. Credits
  6. License
  7. Links

Introduction

Provides convenient API for commonly needed tasks in CLI or Daemon applications.

Some features:

  • Detaching process from the controlling terminal;
  • Fork wrapper (with libevent base reinitializing if needed);
  • Signals and exit codes reference;
  • Signals hadling and simple waiting (with pcntl);
  • Get current tty width in columns;
  • Get running command by PID;
  • Kill process tree;
  • Change process title;
  • ... other;

Requirements

  • PHP 5.3.3 (or later);
  • Unix system;
  • pcntl;
  • posix;

Optional requirements

Installation

The recommended way to install AzaCliBase is through composer. You can see package information on Packagist.

{
	"require": {
		"aza/clibase": "~1.0"
	}
}

Credits

AzaCliBase is a part of Anizoptera CMF, written by Amal Samally (amal.samally at gmail.com) and AzaGroup team.

License

Released under the MIT license.

Links