74 lines
1.8 KiB
Markdown
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`
|