ivan.siregar@gmail.com +6281809456734

Automatic Restart Odoo

Server Odoo idealnya selalu dalam keadaan up agar dapat digunakan secara live dan terus menerus. Namun, seiring dengan penggunaannya, ada kalanya server mengalami kendala yang berakibat pada terhentinya service Odoo. Apabila peristiwa seperti ini terjadi, apa yang harus kita lakukan?

Salah satu caranya adalah dengan membuat cronjob untuk mendeteksi apakah service aktif atau tidak. Apabila service dalam keadaan tidak aktif, maka akan dijalan perintah untuk sart Odoo.

Ikuti langkah berikut ini.

1. Pada folder ./home, buatlah satu file dengan nama odoo_autorestart.sh Untuk membuat file, dapat menggunakan perintah touch seperti berikut:

root@odoo:~#touch odoo_autorestart.sh

Kemudian pada editor yang terbuka, ketik perintah berikut ini.

Gbr 1. Perintah pada file odoo_restart.sh, download file di sini

2. Kemudian, masih pada folder ./home, buatlah satu lagi file dengan nama odoo_autorestart.log dengan cara yang sama. Namun, tidak perlu menuliskan perintah apapun di dalamnya, sebab file tersebut adalah log untuk mencatat riwayat restart.

3. Buat cron job dengan perintah #crontab -e seperti gambar berikut ini:

root@odoo:~#crontab -e


Lalu ketik isinya seperti berikut ini, agar secara rutin cron melakukan check-up setiap satu menit:

Gbr 2. Perintah cron job untuk menjalankan file odoo_autorestar.sh setiap satu menit

Kira-kira secara keseluruhan seperti gambar berikut ini:

Gbr 3. Gambaran lengkap pengaturan cron job

4. Lakukan uji coba terhadap file yang sudah dibuat.
Caranya, matikan service Odoo lalu tunggu 1 menit, kemudian periksa kembali apakah service Odoo sudah up kembali.

Untuk mematikan service Odoo, ketik 2 perintah tersebut:

root@odoo:~#service odoo stop

root@odoo:~#service odoo status

Semestinya hasilnya adalah seperti gambar berikut:

Gbr 4. Service Odoo dalam kondisi down.

Setelah itu, tunggu satu menit, kemudian periksa kembali status service Odoo tersebut, ketik perintah:

root@odoo:~#service odoo status

Apabila semua berjalan lancar, hasilnya adalah seperti gambar berikut:

Gbr 5. Service Odoo sudah up lagi.


Untuk mengevaluasinya, pada folder ./home periksa isi file odoo_autorestart.log dan semestinya terdapat log terkait terjadinya restart, kira-kira seperti gambar berikut ini:

Gbr 6. Isi file odoo_autorestart.log sudah terdapat riwayat restart.


Nah, dengan demikian server Odoo akan lebih terjamin dalam keadaan siap untuk diakses. Meskipun server odoo yang digunakan memiliki resource yang relatif tidak wah, yang berakibat pada sering sekali terjadi gangguan yang berakibat service Odoo down, namun dengan implementasi mekanisme auto-restart server akan lebih siap untuk mendukung bisnis perusahaan.

Smart company runs Odoo.
When will you?