PHPackages                             oudirichi/scheduler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. oudirichi/scheduler

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

oudirichi/scheduler
===================

A PHP version of Whenever gem.

v1.0.0(9y ago)0181MITPHP

Since Apr 30Pushed 9y ago1 watchersCompare

[ Source](https://github.com/oudirichi/scheduler)[ Packagist](https://packagist.org/packages/oudirichi/scheduler)[ RSS](/packages/oudirichi-scheduler/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Scheduler - whenever gem alternative for PHP
============================================

[](#scheduler---whenever-gem-alternative-for-php)

Installation
------------

[](#installation)

Install the latest version for global usage with

```
$ composer global require oudirichi/scheduler
```

or per project

```
$ composer require oudirichi/scheduler
```

Getting started
---------------

[](#getting-started)

```
$ cd /apps/my-great-project

# for global
$ shedulerize

# for specific project
$ vendor/bin/shedulerize
```

This will create an initial `config/schedule.php` file for you.

The `scheduler` command
-----------------------

[](#the-scheduler-command)

```
$ cd /apps/my-great-project

$ scheduler
```

This will simply show you your schedule.rb file converted to cron syntax. It does not read or write your crontab file; you'll need to do this in order for your jobs to execute:

```
$ scheduler --update-crontab
```

Define your own job types
-------------------------

[](#define-your-own-job-types)

```
