Pada panduan kali ini, Rumahweb akan membahas tentang penggunaan cron jobs untuk membantu running php artisan di project laravel yang berjalan di shared hosting Rumahweb. Seperti yang Anda ketahui, paket hosting Rumahweb belum dilengkapi akses SSH. Jadi alternatifnya untuk running php artisan bisa dilakukan melalui cron jobs cPanel.
Bagi yang belum tahu cron jobs itu apa, bisa dipelajari melalui link berikut : https://www.rumahweb.com/journal/panduan-setting-cron-jobs-di-cpanel/ .
Untuk penggunaan cron jobs, pastikan project laravel Anda sudah berjalan dengan baik di hosting Rumahweb. Selanjutnya, Anda bisa mengikuti panduan berikut :
- Masuk ke cPanel, cari menu Cron Jobs.

2. Silahkan masukkan periode waktu pada kolom Common Settings. Pilih waktu pendjawalan proses sesuai kebutuhan. Kami sarankan diatas 5 menit, agar proses server hosting tidak terlalu tinggi. Lalu pada kolom Command silahkan masukkan command berikut:
php /lokasi_file_laravel/artisan schedule:run >> /dev/null 2>&1
Misalnya, lokasi file laravel berada di /home/websites/laravel/ maka silahkan ketik perintah
php /home/websites/laravel/artisan schedule:run >> /dev/null 2>&1
Jika sudah selesai, jangan lupa klik Add New Cron job. Contoh screenshoot:

Detail screenshoot diatas menginformasikan jika penjadwalan dilakukan setiap 5 menit sekali.
3. Silahkan masuk ke path system file laravel yang digunakan. Cari file Kernel.php yang ada di path “(system laravel)/app/Console”. Lalu edit file Kernel.php, cari line 25. Sesuaikan script schedulenya dan periode eksekusi schedule tersebut.
Untuk format penulisan scriptnya bisa dilihat pada dokumentasi laravel berikut https://laravel.com/docs/5.6/scheduling .


Contoh screenshoot diatas, untuk melakukan clear cache system laravel menggunakan Artisan. Setelah selesai, jangan lupa klik Save Changes pada pojok kanan atas.
Bagaimana, cara menjalankan cronjob artisan di Laravel cukup mudah bukan? Anda bisa menambahkan artisan commands, queued jobs, shell commands dan frequency options langsung di methods.
Seperti biasa, jika ada kesulitan atau kendala, silahkan langsung menghubungi tim Technical Support kami melalui Livechat, Open ticket atau email ke teknis[@]rumahweb.com.
Sekian panduan Running PHP Artisan Laravel Menggunakan Cron Jobs cPanel ini. Semoga dapat membantu.