1.2.0 • Published 6 years ago

cronodile v1.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

🐊 Cronodile

Create cron using Node with human readable command

Usage

Install cronodile using :

$ npm i cronodile

And then, create code like this

// Import Cronodile
const Cronodile = require('cronodile')
// Create Cronodile instance
const jobOne = new Cronodile.create('id')
const jobTwo = new Cronodile.create('en')

cron
  // Command must be Function or String
  .command((api) => {
    // Write your code here
    console.log('run your function / something here')
    // Play with CronJob API
    console.info(api.running)
  })
  // Run parameter must be a string
  .run('setiap menit')

jobOne
  // Command using require method 
  .command('./example_file')
  // RUn parameter using Cronodile time variable
  .run(Cronodile.time.EVERY_10_SECONDS)

Available Command

Note

If your command parameter using Function you can access CronJob API by call thi.api, but when you write code using Arrow Function you must add paramater api on arrow function to access CronJob API.

English

CommandDescription
every minuteAt every minute
every 1 minuteAt every minute
every 2 minutesAt every 2nd minute
every even minuteAt every 2nd minute
every uneven minuteAt every 2nd minute from 1 through 59
every 3 minutesAt every 3rd minute
every 4 minutesAt every 4th minute
every 5 minutesAt every 5th minute
every five minutesAt every 5th minute
every 6 minutesAt every 6th minute
every 10 minutesAt every 10th minute
every 15 minutesAt every 15th minute
every fifteen minutesAt every 15th minute
every ten minutesAt every 10th minute
every quarter hourAt every 15th minute
every 20 minutesAt every 20th minute
every 30 minutesAt every 30th minute
every hour at 30 minutesAt minute 30
every half hourAt every 30th minute
every 60 minutesAt minute 0
every hourAt minute 0
every 1 hourAt minute 0
every 2 hoursAt minute 0 past every 2nd hour
every two hoursAt minute 0 past every 2nd hour
every even hourAt minute 0 past every 2nd hour
every other hourAt minute 0 past every 2nd hour
every 3 hoursAt minute 0 past every 3rd hour
every three hoursAt minute 0 past every 3rd hour
every 4 hoursAt minute 0 past every 4th hour
every 6 hoursAt minute 0 past every 6th hour
every six hoursAt minute 0 past every 6th hour
every 8 hoursAt minute 0 past every 8th hour
every 12 hoursAt minute 0 past every 12th hour
hour rangeAt minute 0 past every hour from 9 through 17
between certain hoursAt minute 0 past every hour from 9 through 17
every dayAt 00:00
dailyAt 00:00
once a dayAt 00:00
every nightAt 00:00
every day at 1amAt 01:00
every day at 2amAt 02:00
every day 8amAt 08:00
every morningAt 09:00
every midnightAt 00:00
every day at midnightAt 00:00
every night at midnightAt 00:00
every sundayAt 00:00 on Sunday
every mondayAt 00:00 on Monday
every tuesdayAt 00:00 on Tuesday
every wednesdayAt 00:00 on Wednesday
every thursdayAt 00:00 on Thursday
every fridayAt 00:00 on Friday
every friday at midnightAt 00:00 on Friday
every saturdayAt 00:00 on Saturday
every weekdayAt 00:00 on every day of week from Monday through Friday
weekdays onlyAt 00:00 on every day of week from Monday through Friday
monday to fridayAt 00:00 on every day of week from Monday through Friday
every weekendAt 00:00 on Saturday and Sunday
weekends onlyAt 00:00 on Saturday and Sunday
every 7 daysAt 00:00 on Sunday
every weekAt 00:00 on Sunday
weeklyAt 00:00 on Sunday
once a weekAt 00:00 on Sunday
every monthAt 00:00 on day of month 1
monthlyAt 00:00 on day of month 1
once a monthAt 00:00 on day of month 1
every other monthAt 00:00 on day of month 1 in every 2nd month
every quarterAt 00:00 on day of month 1 in every 3rd month
every 6 monthsAt 00:00 on day of month 1 in every 6th month
every yearAt 00:00 on day of month 1 in January

Indonesian

CommandDescription
setiap menitevery minute
setiap 1 menitevery 1 minute
setiap 2 menitevery 2 minutes
rata setiap menitevery even minute
rata tidak setiap menitevery uneven minute
setiap 3 menitevery 3 minutes
setiap 4 menitevery 4 minutes
setiap 5 menitevery 5 minutes
setiap lima menitevery five minutes
setiap 6 menitevery 6 minutes
setiap 10 menitevery 10 minutes
setiap 15 menitevery 15 minutes
setiap limabelas menitevery fifteen minutes
setiap sepuluh menitevery ten minutes
setiap kuartal jamevery quarter hour
setiap 20 menitevery 20 minutes
setiap 30 menitevery 30 minutes
setiap jam pada menit 30every hour at 30 minutes
setiap setengah jamevery half hour
setiap 60 menitevery 60 minutes
setiap jamevery hour
setiap 1 jamevery 1 hour
setiap 2 jamevery 2 hours
setiap dua jamevery two hours
rata setiap jamevery even hour
setiap berganti jamevery other hour
setiap 3 jamevery 3 hours
setiap tiga jamevery three hours
setiap 4 jamevery 4 hours
setiap 6 jamevery 6 hours
setiap enam jamevery six hours
setiap 8 jamevery 8 hours
setiap 12 jamevery 12 hours
dalam waktuhour range
diantara dua jambetween certain hours
setiap haridaily
sehari sekalionce a day
setiap malamevery night
setiap hari jam 1 pagievery day at 1am
setiap hari jam 2 pagievery day at 2am
setiap hari 8 pagievery day 8am
setiap pagievery morning
setiap tengah malamevery midnight
setiap hari pada tengah malamevery day at midnight
setiap night at tengah malamevery night at midnight
setiap mingguevery sunday
setiap seninevery monday
setiap selasaevery tuesday
setiap rabuevery wednesday
setiap kamisevery thursday
setiap jumatevery friday
setiap jumat tengah malamevery friday at midnight
setiap sabtuevery saturday
setiap hari kerjaevery weekday
hanya hari kerjaweekdays only
senin sampai jumatmonday to friday
setiap akhir mingguevery weekend
hanya hari mingguweekends only
setiap 7 harievery 7 days
setiap semingguevery week
sekali semingguonce a week
setiap bulanmonthly
sekali sebulanonce a month
setiap berganti bulanevery other month
setiap kuartalevery quarter
setiap 6 bulanevery 6 months
setiap tahunevery year

License

This project under MIT License

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago