Générateur d'expressions Cron& Constructeur visuel
Construisez des expressions Cron visuellement avec des descriptions en temps réel et un aperçu des 10 prochaines exécutions.
Modifier directement — les sélecteurs se synchronisent automatiquement
At 09:00 on weekdays
0 9 * * 1-5Cet outil a-t-il résolu votre problème ?
Qu'est-ce qu'un générateur d'expressions cron
Un générateur d'expressions cron est un outil visuel qui aide les développeurs à construire des expressions de planification cron complexes par de simples clics et sélections, sans mémoriser de syntaxe cryptique.
Cas d'utilisation courants des tâches cron
Sauvegardes planifiées : exécuter des scripts de sauvegarde de base de données à 2h du matin quotidiennement. Planification de tâches : vérifier la file d'attente des emails toutes les 5 minutes. Génération de rapports : générer des rapports de ventes hebdomadaires chaque lundi à 9h.
Exemples de code
import cron from "node-cron";
// Run every weekday at 9:00 AM
cron.schedule("0 9 * * 1-5", () => {
console.log("Good morning!");
sendDailyReport();
});
// Run every 30 minutes
cron.schedule("*/30 * * * *", () => {
checkForUpdates();
});from apscheduler.schedulers.blocking \
import BlockingScheduler
from apscheduler.triggers.cron \
import CronTrigger
scheduler = BlockingScheduler()
# Every day at midnight
@scheduler.scheduled_job(
CronTrigger.from_crontab("0 0 * * *")
)
def nightly_cleanup():
clean_temp_files()
scheduler.start()# .github/workflows/scheduled.yml
name: Scheduled Task
on:
schedule:
# UTC time — runs daily at 01:00 UTC
- cron: "0 1 * * *"
workflow_dispatch: # manual trigger
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm run build# Edit crontab: crontab -e # View crontab: crontab -l # Backup database daily at 3:30 AM 30 3 * * * /usr/local/bin/backup.sh # Rotate logs every Monday at midnight 0 0 * * 1 /usr/sbin/logrotate /etc/logrotate.conf # Check disk space every 15 minutes */15 * * * * df -h > /tmp/disk.log