Header Ads

Vultr $100

Eksekusi Cron Jobs Melalui SSH Terminal

Cron Job adalah fitur yang memungkinkan Anda untuk melakukan eksekusi berkesinambungan untuk dijalankan secara otomatis melalui server.

Melalui Cron Job, Anda dapat menentukan apa yang Anda ingin capai. Anda dapat, misalnya, mengirim email newsletter pada hari Minggu pagi pukul 9 pagi untuk semua klien Anda. Anda membuat perintah melalui Cron Job dan server akan melakukan pekerjaan secara otomatis. Anda juga dapat meminta server untuk mengirim email pemberitahuan Anda bahwa Cron Job selesai. Artikel ini menjelaskan cara membuat Cron Job dari terminal SSH dan cara mengatur perintah untuk menerima email konfirmasi tersebut.

Membuat Cron Job
Pertama, buka Terminal (jika menggunakan Linux) atau Putty (jika menggunakan Windows). kemudian login dengan username SSH Anda & password.

Anda akan melihat seperti berikut:
-sh-4.1$

Sekarang ketik "crontab -e" setelah perintah itu:

-sh-4.1$crontab -e

Ini akan membuka sebuah file di mana Anda akan dapat menambahkan Cron Job yang ingi dijalankan.

Klik "A" pada keyboard Anda dan Anda akan memasuki mode edit sehingga Anda dapat memasukkan sebuah perintah.

Perintah akan terlihat seperti berikut:
* * * * * curl http://domain-anda.com/path-folder/path-file-yang-akan-di-eksekusi.php

NOTE: Untuk tanda bintang (*) silahkan diganti sesuai dengan kebutuhan.
# +---------------- menit (0 - 59)
# | +------------- jam (0 - 23)
# | | +---------- hari sepanjang sebulan (1 - 31)
# | | | +------- bulan (1 - 12)
# | | | | +---- hari sepanjang satu minggu (0 - 6) (Sunday=0 or 7)
# | | | | |
* * * * * command to be executed

contoh:
*/1 * * * * echo "eksekusi cron job setiap menit"

Jika Anda ingin menambahkan email Anda untuk menerima pemberitahuan setiap kali Anda Cron Job berjalan untuk menjadi catatan atau mengetahui Cron Job berjalan dengan benar, Anda dapat menambahkan perintah ini:
MAILTO=you@email.com

*Perlu diingat bahwa jika Anda menjalankan Cron Job setiap 5 menit, maka artinya Anda telah mengaktifkan notifikasi email, Anda akan menerima email pemberitahuan setiap 5 menit yang mungkin membuat Anda sangat tidak nyamanan seperti merasa di spam email flood :)

Setelah Anda selesai, klik "ESC" untuk berhenti mengakhiri mode edit.
Atau bisa langsung melakukan "Save" dengan keyboard command: CTRL + O + ENTER
Kemudian keluar dari editing area dengan keyboard command: CTRL + E