{"id":18332,"date":"2021-01-25T16:09:06","date_gmt":"2021-01-25T09:09:06","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=18332"},"modified":"2021-04-04T04:33:33","modified_gmt":"2021-04-03T21:33:33","slug":"menjadwalkan-web-services-vps-non-panel-menggunakan-cronjob","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/menjadwalkan-web-services-vps-non-panel-menggunakan-cronjob\/","title":{"rendered":"Menjadwalkan Web Services VPS non-panel Menggunakan CronJob"},"content":{"rendered":"\n<p>Layanan VPS pada umumnya menggunakan Apache\/Nginx dan Mysql\/MariaDB sebagai services web server. Ada kalanya services pada VPS mengalami proses yang sangat tinggi dan mengakibatkan pengunjung terkendala akses seperti over load atau lamban. Pada panduan kali ini, kami akan memberikan solusi untuk mengatasi kendala tersebut dengan cara <strong>menjadwalkan web services VPS<\/strong> nonpanel menggunakan cronJob.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Proses penjadwalan ini, diperlukan untuk memperbarui kinerja services VPS kembali fresh secara otomatis dan terjadwal. Silahkan Anda ikuti langkah-langkahnya dibawah:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Akses SSH VPS<\/h2>\n\n\n\n<p>Pada langkah awal, Anda perlu <em>mengakses VPS melalui SSH<\/em>. Contoh login SSH menggunakan command dibawah:<\/p>\n\n\n\n<p>ssh I<strong>P_VPS<\/strong> -P 22 -l <strong>User_VPS<\/strong> -pw <strong>Password_VPS<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2.png\" alt=\"akses ssh - Menjadwalkan Web Services VPS non-panel Menggunakan CronJob\" class=\"wp-image-18529\" width=\"542\" height=\"213\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2.png 636w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2-300x118.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2-370x145.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2-270x106.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/1-2-570x224.png 570w\" sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah Anda berhasil login, silahkan ikuti langkah  berikutnya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cek status Cron<\/h2>\n\n\n\n<p>Pastikan layanan CronJob yang akan digunakan telah terinstall dan aktif. Cek status Cron menggunakan command dibawah:<\/p>\n\n\n\n<p>$ <strong>service cron status<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"731\" height=\"189\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1.png\" alt=\"\" class=\"wp-image-18531\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1.png 731w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1-300x78.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1-370x96.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1-270x70.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_1-570x147.png 570w\" sizes=\"auto, (max-width: 731px) 100vw, 731px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah memastikan cron pada VPS berjalan dengan baik, langkah selanjutnya dengan menambahkan rules cron.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tambah Rules Cron<\/h2>\n\n\n\n<p>Pada langkah ini, Anda perlu menambahkan rules agar dapat diproses Cron. Beberapa rules tersebut bisa disesuikan pada contoh dibawah, namun pertama jalankan perintah crontab:<\/p>\n\n\n\n<p>$ <strong>sudo crontab -e<\/strong><\/p>\n\n\n\n<p>Setelah perintah diatas dieksekusi, Anda akan diminta memilih editor untuk mengedit file cron. Pada pilihan ini, kami memilih nomor 1 yang menggunakan nano.<\/p>\n\n\n\n<p>Rules service yang akan digunakan pada Cron dapat Anda lihat dibawah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n*\/45 * * * * service apache2 restart\n*\/45 * * * * service mysql restart\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"71\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2.png\" alt=\"\" class=\"wp-image-18533\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2.png 760w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2-300x28.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2-370x35.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2-270x25.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2-570x53.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_2-740x69.png 740w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/a><\/figure>\n\n\n\n<p>Pada rules diatas, kami menjadwalkan tiap 45 menit layanan apache dan mysql melakukan restart secara otomatis.  <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Note, Restart service mysql secara otomatis pada jam lalu lintas data sedang tinggi sangat tidak disarankan, untuk menghindari kerusakan pada database.<\/p><\/blockquote>\n\n\n\n<p>Untuk service VPS pada umumnya juga terdapat layanan SSH yang dapat ditambahkan pada rules cron dengan harapan layanan SSH hanya dapat diakses hanya pada waktu tertentu dengan perintah start dan stop, hal ini juga berguna untuk keamanan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Buat File Log Cron<\/h2>\n\n\n\n<p>Setelah rules Cron ditambahkan,  Anda perlu membuat file log yang berguna untuk monitoring kinerja cron. Silahkan jalankan command dibawah:<\/p>\n\n\n\n<p>$ <strong>sudo touch \/var\/log\/cron.log<\/strong><\/p>\n\n\n\n<p>File log telah dibuat, dan langkah berikutnya dengan mengatur permission menggunakan command dibawah:<\/p>\n\n\n\n<p>$ <strong>sudo chown syslog:adm \/var\/log\/cron.log<\/strong><\/p>\n\n\n\n<p>Proses pembuatan file log telah selesai, Anda perlu restart service Cron menggunakan command dibawah:<\/p>\n\n\n\n<p>$ <strong>sudo service cron restart<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Monitoring Cron<\/h2>\n\n\n\n<p>Langkah terakhir adalah monitoring log Cron yang telah dibuat sebelumnya menggunakan command dibawah:<\/p>\n\n\n\n<p>$ <strong>tail -f \/var\/log\/cron.log<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"742\" height=\"40\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3.png\" alt=\"\" class=\"wp-image-18540\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3.png 742w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3-300x16.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3-370x20.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3-270x15.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3-570x31.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Screenshot_3-740x40.png 740w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><\/a><\/figure>\n\n\n\n<p>Pada gambar diatas, terlihat bahwa rules dapat dieksekusi dengan baik pada menit ke 45 dan artinya bahwa penjadwalan menggunakan Cron telah berhasil dan selesai. <\/p>\n\n\n\n<p>Demikian cara <span style=\"text-decoration: underline;\">menjadwalkan web services VPS non-panel menggunakan CronJob<\/span>. Informasi layanan VPS bisa Anda lihat detailnya melalui : <a href=\"https:\/\/www.rumahweb.com\/vps-indonesia\/\">VPS Murah<\/a> dan <a href=\"https:\/\/www.rumahweb.com\/vps-alibaba-cloud\/\">VPS Alibaba<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Layanan VPS pada umumnya menggunakan Apache\/Nginx dan Mysql\/MariaDB sebagai services web server. Ada kalanya services pada VPS mengalami proses yang sangat tinggi dan mengakibatkan pengunjung terkendala akses seperti over load atau lamban. Pada panduan kali ini, kami akan memberikan solusi untuk mengatasi kendala tersebut dengan cara menjadwalkan web services VPS nonpanel menggunakan cronJob.<\/p>\n","protected":false},"author":338,"featured_media":18547,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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,"font":"","enabled":false},"version":2}},"categories":[177],"tags":[349,1504,321],"class_list":{"0":"post-18332","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vps","8":"tag-cronjob","9":"tag-tutorial-vps","10":"tag-vps"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2021\/01\/Menjadwalkan-WebService-VPS-CronJob.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-4LG","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/18332","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\/338"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=18332"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/18332\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/18547"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=18332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=18332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=18332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}