Skip to content

Repository files navigation

Chronos Bundle

The Helthe Chronos Bundle provides an object oriented library for managing cron jobs both with crontab and programmatically in Symfony2.

Build Status

Installation

Step 1: Composer

Add the following in your componser.json:

{
    "require": {
        "helthe/chronos-bundle": "~1.0"
    }
}

Step 2: Register the bundle

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Helthe\Bundle\ChronosBundle(),
    );
}
```

### Step 3: Configure the bundle

The bundle comes with a sensible default configuration, which is listed below.

````yml
helthe_chronos
    cache_dir: %kernel.cache_dir%/helthe_chronos
    crontab:
        default_user: ~ # If null, edits the crontab of the user running the command.
        executable: /usr/bin/crontab # Path to crontab executable.
        run_job: false # If true, will add the helthe:chronos:run command to crontab to be run every minute.
    enable_annotations: false # If true, allows for the use of annotations.
```

## Resources

You can run the unit tests with the following command:

````bash
$ cd path/to/Helthe/Bundle/XXX/
$ composer.phar install --dev
$ phpunit
```

About

Object oriented cron job management for your Symfony2 project

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages