Buka crontab:
crontab -eTambahkan baris ini:
* * * * * cd /path/to/yualan && php artisan schedule:run >> /dev/null 2>&1Ganti /path/to/yualan dengan path absolut ke project Anda.
- Buka "Task Scheduler" dari Start Menu
- Klik "Create Basic Task"
- Nama: "Laravel Yualan Scheduler"
- Trigger: "Daily"
- Start time: 00:00
- Repeat task every: 1 minute
- Action: "Start a program"
- Program:
C:\php\php.exe(path ke PHP) - Arguments:
artisan schedule:run - Start in:
Q:\PROJECTS\yualan(path ke project)
Buat file run-scheduler.ps1:
Set-Location "Q:\PROJECTS\yualan"
php artisan schedule:runLalu setup Task Scheduler untuk menjalankan PowerShell script ini setiap menit.
Test manual:
cd Q:\PROJECTS\yualan
php artisan schedule:runLihat log:
php artisan schedule:listCek log Laravel:
tail -f storage/logs/laravel.logCek apakah command berjalan:
php artisan yualan:check-pending-transactions --dry-run- Pastikan PHP CLI tersedia di PATH
- Set proper file permissions
- Monitor disk space untuk log files
- Setup log rotation
- Test cron job setelah deploy