PHPackages                             anonym-php/cron - 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. anonym-php/cron

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

anonym-php/cron
===============

AnonymFramework CronTab Component

184PHP

Since Sep 1Pushed 10y ago1 watchersCompare

[ Source](https://github.com/AnonymPHP/Cron)[ Packagist](https://packagist.org/packages/anonym-php/cron)[ RSS](/packages/anonym-php-cron/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Cron
====

[](#cron)

Bu bileşen cron job ekleme ve silme gibi işler için kullanılır.

---

Sınıfın Çağrımı
---------------

[](#sınıfın-çağrımı)

Cronjob ile ilgili sınıflar `Anonym\Components\Cron` namespace içinde bulunur.

```
use Anonym\Components\Cron\BasicCron;
use Anonym\Components\Cron\Task;

$cron = new BasicCron();
```

---

Yeni bir iş eklemek
-------------------

[](#yeni-bir-iş-eklemek)

Ekleyeceğiniz işleri direk terminal ile veya terminalde php üzerinden çağrılacak şekilde yapabilirsiniz.

**Terminal komutu çağırmak**:

```
$cron->event(function(){

    return Task::exec('your exec command');

});
```

---

**Php komutu çağırmak**:

```
$cron->event(function(){

 return Task::php('/var/www/html/test.php'); // call test.php
});
```

---

İşlerin Ne Zaman Çalışacağını Ayarlamak
---------------------------------------

[](#i̇şlerin-ne-zaman-çalışacağını-ayarlamak)

Eklediğiniz işler ön tanımlı olarak her dakika çalışacak şekilde ayarlıdır. Bunu düzenlemek için;

`return Task::php('/var/www/html/test.php')` kodundan sonra `daily` gibi methodları çağırabilirsiniz.

**Örnek Olarak:**

```
$cron->event(function(){

 return Task::php('/var/www/html/test.php')->daily(); // call test.php everyday
});
```

---

**Kullanabileceğiniz Değerler aşağıdaki gibidir**

```
->everyMinute();        // her dakika yürütür
->everyFiveMinutes();   // her 5 dakikada bir yürütür
->everyTenMinutes();    // her 10 dakikada bir yürütür
->everyThirtyMinutes();	// her 30 dakikada bir yürütür
->hourly();	            // her saat başı yürütür
->daily();	            // her gün yürütür
->dailyAt('13:00');	    // her günün girilen saatinde yürütür
->twiceDaily(1, 13);	// her gün girilen saatlerde yürütür
->weekly();	            // her haftanın başında yürütür
->monthly();	        // her ayın başında yürütür

->weekdays();	        // haftanın her günü yürütür
->sundays();	        // sadece pazar günleri yürütür
->mondays();	        // sadece pazartesi günleri yürütür
->tuesdays();	        // sadece  salı yürütür
->wednesdays();         // sadece çarşamba günleri yürütür
->thursdays();	        // sadece perşembe günleri yürütür
->fridays();	        // sadece cuma günleri yürütür
->saturdays();	        // sadece perşembe günleri yürütür
->when(Closure);	    // girdiğiniz Closure fonksiyondan true döndüğü zaman yürütür // konsol üzerinde çalışır
```

> Bu verileri arka arkayada çağırabilirsiniz.

-&gt;when() ile kontrol yaptırma(**AnonymConsole**)
---------------------------------------------------

[](#-when-ile-kontrol-yaptırmaanonymconsole)

`when` methodu ile istediğiniz kontrolu yaptırabilirsiniz. **Sadece Anonym Console üzerinde çalışır**

```
$cron->event(function(){

 return Task::php('/var/www/html/test.php')->daily()->when(function(){
    return true;
 });
});
```

> Kontrolun başarılı olduğunun anlaşılması için `true` değeri dönmelidir.

---

İşleri Yürütmek(Cron a eklemek)
-------------------------------

[](#i̇şleri-yürütmekcron-a-eklemek)

```
$cron->run();
```

Bir işi silmek
--------------

[](#bir-işi-silmek)

```
$job = Task::php('/var/www/html/test.php')->daily();

$cron->removeJob($job);
```

Tüm işleri temizlemek
---------------------

[](#tüm-işleri-temizlemek)

```
$cron->clean();
```

Eklentiler
----------

[](#eklentiler)

Konsol Uygulamasında Komut çağrılmadan önce ve sonra yapılacak işleri ayarlayabilirsiniz.

```
$schedule->event(function(){
    echo 'hello world';
})->before(function(){

})->after(function(){

});
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3c3f1e53b43ef665cfe41f9c7fa30ca07d8c615020c30eeccdc4be0209a32bc3?d=identicon)[anonymframework](/maintainers/anonymframework)

---

Top Contributors

[![vahitserifsaglam1](https://avatars.githubusercontent.com/u/9705445?v=4)](https://github.com/vahitserifsaglam1 "vahitserifsaglam1 (19 commits)")[![anonymframework](https://avatars.githubusercontent.com/u/13378594?v=4)](https://github.com/anonymframework "anonymframework (1 commits)")

### Embed Badge

![Health badge](/badges/anonym-php-cron/health.svg)

```
[![Health](https://phpackages.com/badges/anonym-php-cron/health.svg)](https://phpackages.com/packages/anonym-php-cron)
```

###  Alternatives

[stechstudio/laravel-php-cs-fixer

Easily format your Laravel Code with this Configuration file and accompanying artisan command.

146718.6k2](/packages/stechstudio-laravel-php-cs-fixer)[nfephp-org/sped-esocial

e-Social library

18030.7k](/packages/nfephp-org-sped-esocial)[yoast/yoast-seo-for-neos

Yoast SEO for Neos CMS

24164.8k](/packages/yoast-yoast-seo-for-neos)[heyday/silverstripe-colorpalette

A color palette picker for SilverStripe CMS

23156.0k10](/packages/heyday-silverstripe-colorpalette)[red-explosion/laravel-sqids

Easily generate Stripe/YouTube looking IDs for your Laravel models.

4530.8k](/packages/red-explosion-laravel-sqids)[epessine/axis

Draw charts with a simple API on Laravel

265.6k](/packages/epessine-axis)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
