A cron table manager bundle for Symfony2
PHP HTML JavaScript CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Controller
DependencyInjection
Form/Type
Manager
Resources
Tests/Manager
Twig
.gitignore
.travis.yml
BCCCronManagerBundle.php
LICENSE
README.markdown
autoload.php.dist
composer.json
phpunit.xml.dist

README.markdown

Intro to CronManager

It is a bundle that provides a web interface for managing cron table.

Build Status

Features:

  • Displays cron table with time expression, command, output file, error file and comment
  • Can guess last execution time and status (based on log files)
  • Can display log files
  • Support edit/add cron entry
  • Includes shortcuts to easily get common time expression, symfony command and symfony log directory
  • Translated in english, french and german

Screenshots

Cron list

Cron form

Cron output

Installation and configuration:

Get the bundle

If you are using Symfony 2.1 see previous tags according to your Symfony version

Add BCCCronManagerBundle:

    composer require bcc/cron-manager-bundle v4.0
    bin/console assets:install

Add BCCCronManagerBundle to your application kernel

<?php

    // app/AppKernel.php
    public function registerBundles()
    {
        return array(
            // ...
            new BCC\CronManagerBundle\BCCCronManagerBundle(),
            // ...
        );
    }

Import the routing configuration

Add to your routing.yml:

#BCCCronManager routing
BCCCronManagerBundle:
    resource: "@BCCCronManagerBundle/Resources/config/routing.xml"
    prefix:   admin/cron-manager

You can customize the prefix as you wish.

Don't forget to secure your route :

    access_control:
        - { path: ^/admin, role: ROLE_ADMIN }