diff --git a/src/components/Sidebar/data.js b/src/components/Sidebar/data.js index 867e0d12..addbab07 100644 --- a/src/components/Sidebar/data.js +++ b/src/components/Sidebar/data.js @@ -1195,6 +1195,10 @@ export default { title: "استفاده از Hookها", link: "/paas/nextjs/how-tos/use-hooks" }, + { + title: "تنظیم Cron Job", + link: "/paas/nextjs/how-tos/set-cron-job" + }, { title: "مشاهده نسخه NodeJS", link: "/paas/nextjs/how-tos/choose-version" diff --git a/src/pages/paas/nextjs/how-tos/set-cron-job.mdx b/src/pages/paas/nextjs/how-tos/set-cron-job.mdx new file mode 100644 index 00000000..72a29897 --- /dev/null +++ b/src/pages/paas/nextjs/how-tos/set-cron-job.mdx @@ -0,0 +1,75 @@ +import Layout from "@/components/Layout"; +import Button from "@/components/Common/button"; +import Section from "@/components/Common/section"; +import Alert from "@/components/Common/alert"; +import Tabs from "@/components/Common/tab"; +import Step from "@/components/Common/step"; +import Card from "@/components/Common/card"; +import Important from "@/components/Common/important"; +import Highlight from "react-highlight"; +import Link from "next/link"; +import NextPage from "@/components/Common/nextpage"; + +import Head from "next/head"; + + + +مستندات تنظیم Cron Job در NextJS - لیارا + +# تنظیم Cron Job +
+ +Cron job یک وظیفه زمان‌بندی شده در سیستم‌عامل‌های Unix و Linux است که به کاربران اجازه می‌دهد تا اسکریپت‌ها یا دستورات را در فواصل زمانی منظم اجرا کنند. این ابزار به خصوص برای انجام وظایف دوره‌ای مثل پشتیبان‌گیری، ارسال ایمیل، اجرای اسکریپت‌های نگهداری سیستم، یا به‌روزرسانی اطلاعات مفید است. +
+ +برای تنظیم یک Cron Job در NextJS +کافیست تا در مسیر اصلی پروژه، یک فایل به نام liara.json ایجاد کنید و Cron Jobهای مد نظر خود را در +آرایه‌ای به نام cron، تنظیم و پیکربندی کنید. +به عنوان مثال، +فرض کنید که یک اسکریپت به نام backup در فایل package.json تعریف کرده‌اید +و قصد دارید که در یک زمان مشخص، این اسکریپت اجرا شود و یک فایل پشتیبان از یک قسمت خاص برای شما تهیه شود؛ برای این کار کافیست تا قطعه کد زیر را به فایل +liara.json اضافه کنید: +
+
+ +{`{ + "cron": [ + "0 1 * * * npm run backup" + ] +}`} + + +
+ +
+در نظر داشته باشید که فرمت زمان‌بندی Cron به صورت زیر است: +
+
+ +{`* * * * * +│ │ │ │ │ +│ │ │ │ └── روزهای هفته (۰-۷) (۰ و ۷ هر دو نشان‌دهنده یکشنبه هستند) +│ │ │ └──── ماه‌ها (۱-۱۲) +│ │ └────── روزهای ماه (۱-۳۱) +│ └──────── ساعت‌ها (۰-۲۳) +└────────── دقیقه‌ها (۰-۵۹) +`} + + +
+ + +

+ با کمک این وب‌سایت، می‌توانید زمان دلخواه خود را، بسازید. +

+
+ + +پس از تنظیم cron jobها و استقرار مجدد برنامه، می‌توانید لیست آن‌ها را در قسمت **تنظیمات برنامه** خود، مشاهده بفرمایید: +
+see cron jobs on liara + + + + + \ No newline at end of file diff --git a/src/pages/paas/nextjs/how-tos/use-hooks.mdx b/src/pages/paas/nextjs/how-tos/use-hooks.mdx index 0e0dda13..42e2567a 100644 --- a/src/pages/paas/nextjs/how-tos/use-hooks.mdx +++ b/src/pages/paas/nextjs/how-tos/use-hooks.mdx @@ -79,5 +79,5 @@ echo "Pre-start script for NextJS finished."`}
- + \ No newline at end of file