{"id":18814,"date":"2023-11-24T15:58:29","date_gmt":"2023-11-24T08:58:29","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=18814"},"modified":"2023-11-24T16:10:33","modified_gmt":"2023-11-24T09:10:33","slug":"cara-menampilkan-error-log-cron-job-di-cpanel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-menampilkan-error-log-cron-job-di-cpanel\/","title":{"rendered":"Cara Menampilkan Error Log Cron Job di cPanel"},"content":{"rendered":"\n<p>Informasi debuging pada sebuah layanan aplikasi sangat diperlukan, mengingat setiap hasil yang ditampilkan terkadang tidak berjalan sebagaimana mestinya. Dari hasil debuging ini, kita dapat mengetahui apa saja penyebab dari errornya aplikasi yang kita upload ke hosting. Dalam artikel ini, kami akan berbagi cara menampilkan error log cron job di <a href=\"https:\/\/blog.rumahweb.com\/cpanel-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"cpanel adalah\">cPanel<\/a> pada layanan shared hosting.<\/p>\n\n\n\n\n\n<p>Terdapat beberapa hal yang terkadang membutuhkan sebuah otomasi didalam aplikasinya, misalnya update pesan otomatis ke admin ketika ada data baru yang diupdate dan sejenisnya. Otomasi ini kebanyakan developer menggunakan Cron job karena terbilang sangat sederhana dan tidak memerlukan penyetingan yang rumit.<\/p>\n\n\n\n<p>Sistem otomasi Cron job yang diharapkan ini, terkadang tidak dapat beroperasi dengan baik diakun hostingnya. Oleh karena itu, Anda perlu mencari tahu status settingan Cron yang dibuat tersebut aktif atau tidak aktif. <\/p>\n\n\n\n<p>Pada artikel ini, kami akan berbagi cara untuk menampilkan error log cron job agar kita mengetahui apakah cron berjalan dengan benar atau tidak. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1. Buat File Log<\/h2>\n\n\n\n<p>Untuk mengawali cara melihat error log cron job ini, silahkan Anda membuat file loging terlebih dulu dengan menyimak langkah-langkah di bawah. Hal ini akan memudahkan Anda dalam melakukan monitoring atau analisa terkait kendala cron job yang Anda temui. <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.rumahweb.com\/journal\/cara-login-cpanel\/\" title=\"\">Login ke akun cPanel<\/a> hosting Anda, kemudian pilih menu <strong>File Manager<\/strong>. Selanjutnya ke folder <strong>public_html <\/strong>dan klik tombol <strong>+File<\/strong>, seperti screenshot berikut ini :<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_.png\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"378\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_.png\" alt=\"image 1 - Cara Menampilkan Error Log Cron Job di cPanel\" class=\"wp-image-18815\" style=\"width:536px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_.png 699w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_-300x162.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_-370x200.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_-270x146.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/buat-cron.log_-570x308.png 570w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Apabila file log telah dibuat, Anda bisa ke step berikutnya yaitu konfigurasi cronjob.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2. Konfigurasi Cron Job<\/h2>\n\n\n\n<p>Pada bagian konfigurasi ini, bisa dibilang adalah optional sesuai kebutuhan script itu sendiri. Namun pada contoh ini, kami akan menjalankan script<strong><em> .sh<\/em><\/strong> yang berfungsi sebagai reset password login website dan mengirimkannya ke email pribadi.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pada halaman utama <strong>cPanel &gt; menu Cron Jobs<\/strong>:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron.png\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"123\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron.png\" alt=\"image 2 - Cara Menampilkan Error Log Cron Job di cPanel\" class=\"wp-image-18816\" style=\"width:572px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron.png 963w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron-300x38.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron-768x98.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron-370x47.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron-270x34.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron-570x73.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/02\/cron-740x95.png 740w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Setting cron job sesuai yang dibutuhkan dan pada commandnya silahkan bisa diisikan dengan format seperti ini : <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/fredricganteng\/reset.sh; date -R &gt;&gt; \/home\/fredricganteng\/public_html\/cron.log 2&gt;&amp;1  <\/code><\/pre>\n\n\n\n<p>Konfigurasi diatas akan meminta Cron mengeksekusi file reset.sh dan menampilkan waktu eksekusi yang nantinya dicatat pada file cron.log dalam <strong>public_html<\/strong>. <\/p>\n\n\n\n<p>Didalam file <em>reset.sh<\/em> tersebut, kami menyisipkan script untuk menjalankan perintah shell yang berkaitan dengan mengeksekusi file PHP tertentu didalam webnya.<\/p>\n\n\n\n<p>Namun, jika Anda ingin yang lebih simple, maka dapat mengeksekusi script PHP secara langsung di CronJob dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -q \/home\/userCpanel\/public_html\/<em>file-yang-akan-dijalankan-otomatis<\/em>.php &gt;&gt; \/home\/userCpanel\/public_html\/cron.log 2&gt;&amp;1 <\/code><\/pre>\n\n\n\n<p>Untuk nama  <em><strong>file-yang-akan-dijalankan-otomatis.php<\/strong> <\/em>adalah lokasi file web Anda yang ingin dijalankan otomatis, contohnya pengecekan billing terbaru, postingan terbaru, akses login terbaru dan lain-lain. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb.png\"><img loading=\"lazy\" decoding=\"async\" width=\"893\" height=\"190\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb.png\" alt=\"\" class=\"wp-image-43635\" style=\"width:705px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb.png 893w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb-300x64.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb-768x163.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb-370x79.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb-270x57.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb-570x121.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/Cron-log-rumahweb-740x157.png 740w\" sizes=\"auto, (max-width: 893px) 100vw, 893px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Step 3. Cek Hasil Log Cron<\/h2>\n\n\n\n<p>Jika semua step diatas telah Anda pahami dan settings dengan baik, maka langkah selanjutnya adalah melihat hasil Cron tersebut, kapan terakhir kali di eksekusi.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Untuk dapat melihat hasil log Cron, pastikan Anda mengetahui interval waktu eksekusinya. <\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/cronlog-rumahweb.png\"><img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"485\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/cronlog-rumahweb.png\" alt=\"\" class=\"wp-image-43640\" style=\"width:308px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/cronlog-rumahweb.png 398w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/cronlog-rumahweb-246x300.png 246w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/cronlog-rumahweb-370x451.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/11\/cronlog-rumahweb-270x329.png 270w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Hasil contoh cron diatas kami set interval selama 1 menit, yang artinya setiap 1 menit cron akan mengeksekusi file <strong>reset.sh <\/strong>yang berfungsi mereset password login website.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Catatan Penting<\/p>\n<cite>Cronjob yang dijalankan dan menghasilkan Log dalam file cron.log dapat menyebabkan ukurannya semakin besar dan hasil pengecekan log semakin banyak discroll. Kami sarankan untuk perbarui file cron.log sesuai periode yang diperlukan.<\/cite><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4. Perbarui File Cron.Log<\/h2>\n\n\n\n<p>Pada bagian ini dikhususkan bagi Anda yang memiliki keterbatasan waktu dalam membuat file <em>cron.log <\/em>baru seperti pada <strong>&#8220;Catatan Penting&#8221;<\/strong> diatas, maka dapat memanfaatkan Cron untuk membuat file baru <em>cron.log<\/em> dengan syarat menghapus file log yang lama.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -f \/home\/fredricganteng\/public_html\/cron.log &amp;&amp; touch \/home\/fredricganteng\/public_html\/cron.log<\/code><\/pre>\n\n\n\n<p>Perintah diatas akan mengintruksi Cron untuk <strong>menghapus <\/strong>file <em>cron.log<\/em> lama dan bersamaan membuat file <em>cron.log<\/em> yang baru.<\/p>\n\n\n\n<p>Lalu bagaimana dengan hasil log yang lama? jawabannya adalah data log lama akan terhapus. Solusinya, Anda kembangkan perintah Cron diatas dengan konsep:<strong> backup &gt; buat baru<\/strong>, atau <strong>backup &gt; hapus lama &gt; buat baru<\/strong>.<\/p>\n\n\n\n<p>Konsep backup juga ada berbagai macam, bisa gunakan perintah <strong>mv<\/strong> \/PATH\/ atau <strong>cat<\/strong> \/PATH\/ untuk menggabungkan isi file lama ke file backup, kemudian buat file cron.log baru.<\/p>\n\n\n\n<p>Bagaimana, mudah bukan? Dengan begini, kita dapat dengan mudah memeriksa apakah cron berfungsi atau tidak sama sekali.<\/p>\n\n\n\n<p>Demikian <span style=\"text-decoration: underline;\">cara menampilkan error log Cron job di cPanel<\/span>, semoga bermanfaat. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Informasi debuging pada sebuah layanan aplikasi sangat diperlukan, mengingat setiap hasil yang ditampilkan terkadang tidak berjalan sebagaimana mestinya. Dari hasil debuging ini, kita dapat mengetahui apa saja penyebab dari errornya aplikasi yang kita upload ke hosting. Dalam artikel ini, kami akan berbagi cara menampilkan error log cron job di cPanel pada layanan shared hosting. Terdapat [&hellip;]<\/p>\n","protected":false},"author":334,"featured_media":43773,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[695],"tags":[554,1524,1525],"class_list":{"0":"post-18814","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cpanel","8":"tag-cron-job","9":"tag-cron-job-cpanel","10":"tag-panduan-cron-job"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/18814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/334"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=18814"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/18814\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/43773"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=18814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=18814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=18814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}