perling/TASK_SCHEDULER_SETUP.md

1.8 KiB

Manual Task Scheduler Setup Instructions

Cara Setup Task Scheduler Manual di Windows

Langkah 1: Buka Task Scheduler

  1. Tekan Win + R
  2. Ketik taskschd.msc dan tekan Enter
  3. Atau search "Task Scheduler" di Start Menu

Langkah 2: Create Basic Task

  1. Di panel kanan, klik "Create Basic Task..."
  2. Name: PerizinanDataSync
  3. Description: Daily sync of perizinan data from Jakarta API at midnight
  4. Klik Next

Langkah 3: Trigger (Kapan berjalan)

  1. Pilih "Daily"
  2. Klik Next
  3. Start date: Hari ini
  4. Start time: 12:00:00 AM (midnight)
  5. Recur every: 1 days
  6. Klik Next

Langkah 4: Action (Apa yang dijalankan)

  1. Pilih "Start a program"
  2. Klik Next
  3. Program/script: C:\laragon\www\perling\sync-perizinan.bat
  4. Start in: C:\laragon\www\perling
  5. Klik Next

Langkah 5: Finish

  1. Review semua setting
  2. Centang "Open the Properties dialog for this task when I click Finish"
  3. Klik Finish

Langkah 6: Advanced Settings (Optional)

Di Properties dialog:

  1. Tab General:

    • Centang "Run whether user is logged on or not"
    • Centang "Run with highest privileges"
  2. Tab Conditions:

    • Uncheck "Start the task only if the computer is on AC power"
  3. Tab Settings:

    • Centang "Allow task to be run on demand"
    • Centang "Run task as soon as possible after a scheduled start is missed"
  4. Klik OK

Test Task

Untuk test task manual:

  1. Klik kanan pada task "PerizinanDataSync"
  2. Pilih "Run"
  3. Check log di: C:\laragon\www\perling\storage\logs\cron.log

Monitoring

  • Task history bisa dilihat di tab History pada task properties
  • Log aplikasi di: storage\logs\cron.log
  • Log Laravel di: storage\logs\laravel.log