perling/TASK_SCHEDULER_SETUP.md

74 lines
1.8 KiB
Markdown

# 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`