https://github.com/meibraransari/nest-cron
🟢 This is intended to test nestjs cron job.
https://github.com/meibraransari/nest-cron
cronjob cronjob-scheduler crontab nest nestjs
Last synced: 3 months ago
JSON representation
🟢 This is intended to test nestjs cron job.
- Host: GitHub
- URL: https://github.com/meibraransari/nest-cron
- Owner: meibraransari
- Created: 2024-07-15T07:27:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-27T08:28:21.000Z (about 1 year ago)
- Last Synced: 2025-02-13T10:36:35.808Z (8 months ago)
- Topics: cronjob, cronjob-scheduler, crontab, nest, nestjs
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
Created: 2024-07-27T13:57:42+05:30
Updated: 2024-07-27T13:58:06+05:30
Maintainer: Ibrar Ansari
---
# Nest-CronThis is intended to test nestjs cron job.
## Node requirement
```
node -v
```v18.15.0
## Install Nest App
```
sudo npm install -g @nestjs/cli
```
## Create App
```
nest new nest-cron-app
```## Install Required Package
```
cd nest-cron-app
npm install --save @nestjs/schedule
nest generate service cron
```
## Modify file
```
// src/cron/cron.service.tsimport { Injectable, Logger } from '@nestjs/common';
import { Cron, CronExpression } from '@nestjs/schedule';@Injectable()
export class CronService {
private readonly logger = new Logger(CronService.name);@Cron(CronExpression.EVERY_MINUTE)
handleCron() {
const now = new Date();
this.logger.debug(`Called at ${now.toISOString()}`);
}
}
```
## Modify file
```
// src/app.module.tsimport { Module } from '@nestjs/common';
import { ScheduleModule } from '@nestjs/schedule';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { CronService } from './cron/cron.service';@Module({
imports: [ScheduleModule.forRoot()],
controllers: [AppController],
providers: [AppService, CronService],
})
export class AppModule {}
```## Start App
```
npm run start
```## Output
```
npm run start> nest-cron-app@0.0.1 start
> nest start[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [NestFactory] Starting Nest application...
[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [InstanceLoader] AppModule dependencies initialized +27ms
[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [InstanceLoader] DiscoveryModule dependencies initialized +0ms
[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [InstanceLoader] ScheduleModule dependencies initialized +1ms
[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [RoutesResolver] AppController {/}: +7ms
[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [RouterExplorer] Mapped {/, GET} route +4ms
[Nest] 433815 - 15/07/2024, 12:47:15 pm LOG [NestApplication] Nest application successfully started +16ms
[Nest] 433815 - 15/07/2024, 12:48:00 pm DEBUG [CronService] Called at 2024-07-15T07:18:00.019Z
[Nest] 433815 - 15/07/2024, 12:49:00 pm DEBUG [CronService] Called at 2024-07-15T07:19:00.018Z
[Nest] 433815 - 15/07/2024, 12:50:00 pm DEBUG [CronService] Called at 2024-07-15T07:20:00.017Z
[Nest] 433815 - 15/07/2024, 12:51:00 pm DEBUG [CronService] Called at 2024-07-15T07:21:00.017Z
[Nest] 433815 - 15/07/2024, 12:52:00 pm DEBUG [CronService] Called at 2024-07-15T07:22:00.017Z
[Nest] 433815 - 15/07/2024, 12:53:00 pm DEBUG [CronService] Called at 2024-07-15T07:23:00.017Z
[Nest] 433815 - 15/07/2024, 12:54:00 pm DEBUG [CronService] Called at 2024-07-15T07:24:00.006Z
[Nest] 433815 - 15/07/2024, 12:55:00 pm DEBUG [CronService] Called at 2024-07-15T07:25:00.019Z
[Nest] 433815 - 15/07/2024, 12:56:00 pm DEBUG [CronService] Called at 2024-07-15T07:26:00.014Z
[Nest] 433815 - 15/07/2024, 12:57:00 pm DEBUG [CronService] Called at 2024-07-15T07:27:00.017Z
[Nest] 433815 - 15/07/2024, 12:58:00 pm DEBUG [CronService] Called at 2024-07-15T07:28:00.005Z
```### 💼 Connect with me 👇👇 😊
- 🔥 [**Youtube**](https://www.youtube.com/@DevOpsinAction?sub_confirmation=1)
- ✍ [**Blog**](https://ibraransari.blogspot.com/)
- 💼 [**LinkedIn**](https://www.linkedin.com/in/ansariibrar/)
- 👨💻 [**Github**](https://github.com/meibraransari?tab=repositories)
- 💬 [**Telegram**](https://t.me/DevOpsinActionTelegram)
- 🐳 [**Docker**](https://hub.docker.com/u/ibraransaridocker)