{"id":11032,"date":"2021-04-27T09:03:58","date_gmt":"2021-04-27T09:03:58","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=11032"},"modified":"2021-04-27T09:03:58","modified_gmt":"2021-04-27T09:03:58","slug":"cara-menjalankan-cronjob-laravel","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel","title":{"rendered":"Cara Menjalankan Cronjob Laravel"},"content":{"rendered":"<h2 id=\"h-apa-itu-cronjob-laravel-dan-kenapa-menggunakannya\"><strong><span id=\"Apa_itu_CronJob_Laravel_dan_Kenapa_Menggunakannya\">Apa itu CronJob Laravel?<\/span><\/strong><\/h2>\n<p><strong>CronJob<\/strong> merupakan fitur yang ada pada OS Linux dengan fungsi untuk menjalankan script atau task secara otomatis pada waktu yang ditentukan.<\/p>\n<p>Dengan menggunakan cronjob, nantinya hanya dengan menjalankan script penjadwalan tertentu, sebuah task bisa dilakukan secara berulang pada server. Cron ini cocok untuk eksekusi pekerjaan yang dilakukan secara berulang misal backup data, monitor server, download, upload, kirim pesan dan lainnya.<\/p>\n<h2><strong>Fungsi CronJob<\/strong><\/h2>\n<p>Berikut ini adalah beberapa kasus penggunaan cron job yang relevan di bidang pengembangan website :<\/p>\n<ul>\n<li>Jika memiliki website dengan membership, dimana sebuah akun memiliki tanggal kadaluwarsa dapat menjadwalkan cron untuk secara rutin menonaktifkan atau menghapus akun yang melewati tanggal kadaluwarsa.<\/li>\n<li>Dapat mengirimkan bulletin harian.<\/li>\n<li>Jika memiliki table ringkasan, dalam database, bisa secara teratur dengan cron ob. Misalnya, dapat menyimpan setiap klik halaman website dalam sebuah table.<\/li>\n<li>Dapat menghapus file data yang ada di cache dalam interval waktu tertentu.<\/li>\n<li>Dapat secara otomatis memeriksa konten situs website dari link yang rusak dan mengirim laporan lewat email kepada diri sendiri secara berkala.<\/li>\n<li>Dapat menjadwalkan tugas yang sudah berjalan lama untuk dijalankan dari script perintah, dari pada menjalankannya dari skrip website.<\/li>\n<li>Jika adalah seorang social media marketing specialist, cron job adalah hal yang sangat sempurna. Bisa mengambil tweet terbaru untuk di cache dalam file teks.<\/li>\n<\/ul>\n<h2><strong><span id=\"Langkah_Menjalankan_Cronjob_dengan_Laravel_Scheduler\">Cara Menjalankan Cronjob dengan Laravel Scheduler<\/span><\/strong><\/h2>\n<p>Inilah langkah menjalankan cronjob laravel yang dapat dicoba, yaitu :<\/p>\n<ul>\n<li>Membuat Laravel Schedule Task.<\/li>\n<li>Setting Cronjob Laravel di cPanel.<\/li>\n<li>Melakukan Testing Cronjob Laravel.<\/li>\n<\/ul>\n<p>Sebelum mengikuti langkah menggunakan laravel scheduler, pastikan instalasi laravel di cPanel hosting sudah dilakukan.<\/p>\n<p>Jika laravel sudah terinstall dapat langsung mengikuti langkah-langkah dibawah ini untuk menjalankan Cronjob di Laravel :<\/p>\n<h3><span id=\"1_Membuat_Laravel_Schedule_Task\"><strong>1. Membuat Laravel Schedule Task<\/strong><\/span><\/h3>\n<p>Pada tahap ini akan membuat script penjadwalan pada method schedule yang ada pada file <strong>kernel.php<\/strong>\u00a0di Laravel.<\/p>\n<p>Silahkan buka direktori\u00a0<strong>app\/Console<\/strong>, kemudian klik kernel.php untuk mengedit file. Selanjutnya, dapat mengetikkan script penjadwalan pada file tersebut.<\/p>\n<pre class=\"wp-block-code\"><span style=\"color: #ff0000;\"><code><span style=\"color: #ff0000;\">protected function schedule(Schedule $schedule)\r\n    {\r\n        \/\/ Masukkan Kode Anda Disini\r\n        $schedule-&gt;call(function () {\r\n            \r\n        \/\/Pengecekan apakah cronjob berhasil atau tidak\r\n\t\/\/Mencatat info log \r\n            Log::info('Cronjob berhasil dijalankan');\r\n        })-&gt;everyTwoMinutes();\r\n    \r\n    }<\/span><\/code><\/span><\/pre>\n<p>Sebagai contoh disini akan membuat kode untuk melakukan pengecekan keberhasilan cronjob.\u00a0 Baris kode<strong>\u00a0Log::info<\/strong>\u00a0akan menampilkan informasi berhasil atau tidaknya cron yang telah dibuat. Info ini nantinya dapat dilihat pada laravel.log.<\/p>\n<p>Jangan lupa untuk menambahkan kode berikut di bagian atas file kernel.php jika menggunakan Log dalam kode.<\/p>\n<pre class=\"wp-block-code\"><span style=\"color: #ff0000;\"><code><span style=\"color: #ff0000;\">use Illuminate\\Support\\Facades\\Log;<\/span><\/code><\/span><\/pre>\n<p>Informasi\u00a0<strong>everyTwoMinutes()<\/strong> menunjukkan bahwa penjadwalan dilakukan setiap 2 menit. Dapat menyesuaikan frekuensi waktu cron sesuai dengan kebutuhan. Laravel scheduler memiliki banyak opsi waktu penjadwalan, beberapa diantaranya :<\/p>\n<table>\n<tbody>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Method<\/strong><\/td>\n<td class=\"has-text-align-left\" data-align=\"left\"><strong>Deskripsi<\/strong><\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;cron(\u2018* * * * *\u2019);<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task dengan waktu khusus yang spesifik<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;hourly();<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task setiap 1 jam<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;hourlyAt(17);<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task setiap pukul 17:00<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;everyTwoHours();<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task setiap 2 jam<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;twiceDaily(1, 13);<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task 2 kali sehari, pada pukul 1:00 dan 13:00<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;lastDayOfMonth(\u201915:00\u2032);<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task setiap hari terkahir dalam sebulan pada pukul 15:00<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-left\" data-align=\"left\">-&gt;yearlyOn(6, 1, \u201917:00\u2032);<\/td>\n<td class=\"has-text-align-left\" data-align=\"left\">Menjalankan task setiap tahun pada 1 Juni pukul 17:00<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Pengaturan frekuensi waktu penjadwalan lainnya dapat dipelajari secara lengkap pada dokumentasi laravel task scheduler.<\/p>\n<h3><span id=\"2_Menjalankan_Cronjob_Laravel\"><strong>2. Menjalankan Cronjob Laravel<\/strong><\/span><\/h3>\n<p>Dapat menjalankan cronjob laravel dengan 2 cara, yaitu dengan setting cronjob <strong>melalui cPanel<\/strong>\u00a0atau setting cronjob\u00a0<strong>melalui SSH.<\/strong><\/p>\n<ul>\n<li><span id=\"21_Setting_Cronjob_melalui_SSH\"><strong>Setting Cronjob melalui SSH<\/strong><\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Jika paket hosting mendukung fitur SSH, selain itu juga dapat menjalankan cronjob laravel dengan langkah berikut ini :<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Buka terminal, masuk ke direktori projek dan jalankan command<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"wp-block-code\" style=\"padding-left: 80px;\"><span style=\"color: #ff0000;\"><code><span style=\"color: #ff0000;\">crontab -e<\/span><\/code><\/span><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Command tersebut akan membuka file crontab, paste kode dibawah ini, lalu simpan file.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"wp-block-code\" style=\"padding-left: 80px;\"><code><span style=\"color: #ff0000;\">* * * * * \/usr\/local\/bin\/php \/path_laravel\/artisan schedule:run &gt;&gt; \/dev\/null 2&gt;&amp;1<\/span><\/code><\/pre>\n<p style=\"padding-left: 80px;\"><strong>* * * * *<\/strong>\u00a0akan melakukan pengecekan cronjob secara otomatis pada setiap menit. Namun, script penjadwalan hanya akan dieksekusi sesuai waktu yang diatur pada script penjadwalan. Misal, jika pada script ditulis\u00a0<strong>hourly(),\u00a0<\/strong>maka script tetap akan dieksekusi tiap 1 jam sekali.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Jika cronjob berhasil disimpan, maka akan muncul seperti ini.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11042 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/cron-ssh.png\" alt=\"\" width=\"662\" height=\"63\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/cron-ssh.png 662w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/cron-ssh-640x61.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/cron-ssh-400x38.png 400w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/p>\n<ul>\n<li><span id=\"22_Setting_Cronjob_melalui_cPanel\"><strong>Setting Cronjob melalui cPanel<\/strong><\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Jika paket hosting yang dipilih belum mendukung fitur SSH, seperti Paket Bayi dan Paket Pelajar Niagahoster, pengaturan corn job melalui cPanel adalah pilihan yang tepat.<\/p>\n<p style=\"padding-left: 40px;\">Caranya, masuklah ke cPanel hosting, lalu masuk ke menu <strong>Advanced<\/strong>, kemudian klik fitur\u00a0<strong>Cron Jobs<\/strong>. Selain itu juga dapat menggunakan fitur pencarian yang ada pada bagian kanan atas layar untuk melakukan pencarian fitur cron job.<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11041 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/fitur-Cron-Jobs.png\" alt=\"\" width=\"1024\" height=\"641\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/fitur-Cron-Jobs.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/fitur-Cron-Jobs-768x481.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/fitur-Cron-Jobs-640x401.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/fitur-Cron-Jobs-400x250.png 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p style=\"padding-left: 40px;\">Pada halaman\u00a0<strong>Common Setting<\/strong>, lakukan pengaturan jadwal cron sesuai dengan kebutuhan. Selain itu bisa memiliki dari beberapa setting yang sudah tersedia agar lebih mudah.<\/p>\n<p style=\"padding-left: 40px;\">Kemudian, masukkan command yang ingin dijalankan pada kolom isian\u00a0<strong>Command<\/strong>\u00a0dengan format sebagai berikut :<\/p>\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11040 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/kolom-isian-Command.png\" alt=\"\" width=\"908\" height=\"694\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/kolom-isian-Command.png 908w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/kolom-isian-Command-768x587.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/kolom-isian-Command-640x489.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/kolom-isian-Command-400x306.png 400w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/p>\n<p style=\"padding-left: 40px;\">Pada contoh di atas menggunakan pengaturan cronjob setiap menit.<\/p>\n<p style=\"padding-left: 40px;\">Lalu, apa bedanya waktu pada script php dan waktu di common setting? Waktu pada common setting adalah waktu cronjob untuk menjalankan command yang ditulis pada kolom command. Sedangkan, waktu pada script adalah waktu untuk eksekusi kode penjadwalan.<\/p>\n<p style=\"padding-left: 40px;\">Sebagai contoh, pada langkah pertama membuat kode dengan frekuensi waktu <strong>everyTwoMinutes(). <\/strong>Walaupun pada common setting diatur untuk menjalankan cronjob pada setiap menit, tapi eksekusi script penjadwalan tetap akan dilakukan tiap 2 menit sekali.<\/p>\n<p style=\"padding-left: 40px;\">Namun, ada pengecualian. Kalau pada script yang dibuat tidak memakai waktu penjadwalan, maka script akan dieksekusi sesuai waktu cronjob di common setting.<\/p>\n<p style=\"padding-left: 40px;\">Oleh karena itu disarankan jika sudah mengatur waktu penjadwalan di script kernel.php, atur waktu di cPanel dengan <strong>Once Per Minute<\/strong> saja. Hal ini akan memudahkan ketika memiliki banyak kode penjadwalan dengan waktu yang beragam dalam script php.<\/p>\n<p style=\"padding-left: 40px;\">Namun, jika belum mengatur waktu penjadwalan di script php dapat mengatur waktu langsung di cPanel.<\/p>\n<p style=\"padding-left: 40px;\">Pada dasarnya, syntax pada kolom command akan menjalankan command <strong>schedule:run<\/strong> pada php artisan.<\/p>\n<p style=\"padding-left: 40px;\">Syntax<strong>\u00a0&gt;&gt; \/dev\/null 2&gt;&amp;1\u00a0<\/strong>berarti bahwa standard output akan diarahkan ke \/dev\/null yang artinya diabaikan. Namun, jika ingin menyimpan log cron job secara terpisah dapat membuat file baru dan mengubah syntax \/dev\/null menjadi path lokasi file output cron.<\/p>\n<p style=\"padding-left: 40px;\">Misal lokasi file output ada pada\u00a0<strong>\/path_laravel\/cron.log<\/strong>, maka command menjadi :<\/p>\n<pre class=\"wp-block-code\" style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\"><code><span style=\"color: #ff0000;\">\/usr\/local\/bin\/php \/path_laravel\/artisan schedule:run &gt;&gt;<\/span> \r\n<span style=\"color: #ff0000;\">\/path_laravel\/cron.log 2&gt;&amp;1<\/span><\/code><\/span><\/pre>\n<p style=\"padding-left: 40px;\">Jangan lupa untuk mengganti\u00a0<strong>\/path_laravel\/<\/strong> pada kolom isian command dengan lokasi file laravel. Jika sudah selesai melakukan pengaturan, klik tombol\u00a0<strong>Add New Cron Job<\/strong>.<\/p>\n<h3><span id=\"3_Melakukan_Test_Cronjob_Laravel\"><strong>3. Melakukan Test Cronjob Laravel<\/strong><\/span><\/h3>\n<p>Untuk memastikan apakah cron job sudah berjalan dengan baik, dapat melakukan test dengan mencatat info logging sesuai script pada langkah pertama.<\/p>\n<p>Dapat mencari dan membuka file laravel.log. Jika informasi yang muncul seperti di bawah ini, maka cronjob telah berhasil dijalankan.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11039 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/file-laravel.png\" alt=\"\" width=\"575\" height=\"244\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/file-laravel.png 575w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/file-laravel-400x170.png 400w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/p>\n<p>Dapat melanjutkannya dengan menambahkan script penjadwalan lainnya jika membutuhkannya.<\/p>\n<h2><strong><span id=\"Bagaimana_Jika_Cronjob_Tidak_Berhasil_Dijalankan\">Bagaimana Jika Cronjob Tidak Berhasil Dijalankan?<\/span><\/strong><\/h2>\n<p>Jika cronjob Laravel tidak berhasil dijalankan dapat melakukan edit cron job seperti pada gambar di bawah ini :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11038 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/edit-cron-job.png\" alt=\"\" width=\"1519\" height=\"220\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/edit-cron-job.png 1519w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/edit-cron-job-1024x148.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/edit-cron-job-768x111.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/edit-cron-job-640x93.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/edit-cron-job-400x58.png 400w\" sizes=\"auto, (max-width: 1519px) 100vw, 1519px\" \/><\/p>\n<p>Harus menuliskan versi PHP yang digunakan secara spesifik. Misalnya jika memakai PHP versi 8, harus menuliskan command :<\/p>\n<pre class=\"wp-block-code\"><span style=\"color: #ff0000;\"><code><span style=\"color: #ff0000;\">\/usr\/local\/bin\/ea-php8 \/path_laravel\/artisan schedule:run &gt;&gt; \/dev\/null 2&gt;&amp;1<\/span><\/code><\/span><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-11037 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/PHP-versi-8.png\" alt=\"\" width=\"1192\" height=\"181\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/PHP-versi-8.png 1192w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/PHP-versi-8-1024x155.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/PHP-versi-8-768x117.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/PHP-versi-8-640x97.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/PHP-versi-8-400x61.png 400w\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" \/><\/p>\n<p>Jangan lupa klik\u00a0<strong>Edit Line<\/strong>\u00a0agar perubahan yang dilakukan dapat tersimpan.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;11032&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (2 votes)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Cara Menjalankan Cronjob Laravel&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (2 votes)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Apa itu CronJob Laravel? CronJob merupakan fitur yang ada pada OS Linux dengan fungsi untuk menjalankan script atau task secara otomatis pada waktu yang ditentukan. Dengan menggunakan cronjob, nantinya hanya dengan menjalankan script penjadwalan tertentu, sebuah task bisa dilakukan secara berulang pada server. Cron ini cocok untuk eksekusi pekerjaan yang dilakukan secara berulang misal backup [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":11047,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[3],"tags":[3911,3914,3912,3913,3910,3909],"class_list":["post-11032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-cara-menjalankan-cronjob-dengan-laravel-scheduler","tag-cronjob-adalah","tag-cronjob-laravel","tag-cronjob-laravel-tutorial","tag-fungsi-cronjob","tag-pengertian-cronjob"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png",1920,1080,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Menjalankan Cronjob Laravel - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menjalankan Cronjob Laravel - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Apa itu CronJob Laravel? CronJob merupakan fitur yang ada pada OS Linux dengan fungsi untuk menjalankan script atau task secara otomatis pada waktu yang ditentukan. Dengan menggunakan cronjob, nantinya hanya dengan menjalankan script penjadwalan tertentu, sebuah task bisa dilakukan secara berulang pada server. Cron ini cocok untuk eksekusi pekerjaan yang dilakukan secara berulang misal backup [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-27T09:03:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Risa Y\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Risa Y\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\"},\"author\":{\"name\":\"Risa Y\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\"},\"headline\":\"Cara Menjalankan Cronjob Laravel\",\"datePublished\":\"2021-04-27T09:03:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\"},\"wordCount\":1025,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png\",\"keywords\":[\"cara menjalankan cronjob dengan laravel scheduler\",\"cronjob adalah\",\"cronjob laravel\",\"cronjob laravel tutorial\",\"fungsi cronjob\",\"pengertian cronjob\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\",\"url\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\",\"name\":\"Cara Menjalankan Cronjob Laravel - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png\",\"datePublished\":\"2021-04-27T09:03:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Menjalankan Cronjob Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\",\"name\":\"Risa Y\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"caption\":\"Risa Y\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Menjalankan Cronjob Laravel - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel","og_locale":"en_US","og_type":"article","og_title":"Cara Menjalankan Cronjob Laravel - Hosteko Blog","og_description":"Apa itu CronJob Laravel? CronJob merupakan fitur yang ada pada OS Linux dengan fungsi untuk menjalankan script atau task secara otomatis pada waktu yang ditentukan. Dengan menggunakan cronjob, nantinya hanya dengan menjalankan script penjadwalan tertentu, sebuah task bisa dilakukan secara berulang pada server. Cron ini cocok untuk eksekusi pekerjaan yang dilakukan secara berulang misal backup [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel","og_site_name":"Hosteko Blog","article_published_time":"2021-04-27T09:03:58+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png","type":"image\/png"}],"author":"Risa Y","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Risa Y","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel"},"author":{"name":"Risa Y","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b"},"headline":"Cara Menjalankan Cronjob Laravel","datePublished":"2021-04-27T09:03:58+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel"},"wordCount":1025,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png","keywords":["cara menjalankan cronjob dengan laravel scheduler","cronjob adalah","cronjob laravel","cronjob laravel tutorial","fungsi cronjob","pengertian cronjob"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel","url":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel","name":"Cara Menjalankan Cronjob Laravel - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png","datePublished":"2021-04-27T09:03:58+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/cara-menjalankan-cronjob-laravel#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Cara Menjalankan Cronjob Laravel"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b","name":"Risa Y","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","caption":"Risa Y"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/04\/Cara-Menjalankan-Cronjob-Laravel.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/11032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=11032"}],"version-history":[{"count":2,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/11032\/revisions"}],"predecessor-version":[{"id":11059,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/11032\/revisions\/11059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/11047"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=11032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=11032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=11032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}