sumarsono.com
Take it with a grain of salt


Caraku Melakukan Otomasi Proses Pengiriman Log Pekerjaan Harian

Posted on

Di tempat kerjaku sekarang, setiap hari harus mengirim Log pekerjaan tepat jam 5 sore. Membosankan sih, kalau setiap hari harus membuka gmail, menulis alamat email yang sama, menulis subject yg sekuensial, dan klik tombol kirim. Serius, itu pengulangan yang membosankan, awal jalan 1 minggu aja dah bikin bosan. Waktu yg dikonsumsi untuk perulangan bisa kupakai untuk hal lain.

Kenapa tidak kita otomasi saja? jadi kita fokus nulis body emailnya aja. Yeah, ku realisasikan, begini step-nya:

#!/usr/bin/bash
printf "From:[email protected]\nSubject:Log Pekerjaan $(date +%Y-%m-%d)\n\nSumarsono\nSysadmin\n\n1. " > /home/sumarsono/Sumarsono/Log-Pekerjaan-$(date +%Y%m%d)
#!/usr/bin/bash
cat /home/sumarsono/Sumarsono/Log-Pekerjaan-$(date +%Y%m%d) | msmtp -a default [email protected],[email protected]
0 9 * * *       /usr/bin/bash /home/sumarsono/Sumarsono/sumar-bash/generateMail.sh
0 17 * * *      /usr/bin/bash /home/sumarsono/Sumarsono/sumar-bash/sendMail.sh

Tips! Kalian bisa generate cron di crontab.guru

Jadi ya daily task bisa dimasukin ke template, terus saya fokus ngisi body email dengan task-task yg kukerjakan hari itu. Jam 17.00 sistem secara otomatis mengirim email.