BotConnector

OS service

BCCLI v0.4 tidak menyertakan unit systemd khusus atau installer Windows service. Tidak ada yang perlu diaktifkan, dan tidak ada yang mengejutkan: supervisi adalah tugas deployment Anda, sama seperti proses CLI lain yang Anda jadwalkan.

Yang dipakai sebagai gantinya

Untuk pekerjaan terjadwal atau yang dipicu peristiwa, jalankan satu tugas per pemanggilan:

bccli -p "tugas"

Proses itu mulai, mengerjakan tugasnya, lalu keluar. Penjadwal — systemd timer, cron, Task Scheduler, atau platform CI Anda — adalah supervisor yang lebih tepat untuk bentuk ini daripada daemon berjalan lama, karena tidak ada state yang harus dijaga hidup antarjalannya.

Bila tetap ingin mensupervisi

Bungkus perintahnya dengan cara bawaan platform Anda dan perlakukan seperti proses agen lain:

  • Tetapkan direktori kerjanya secara eksplisit; service biasanya mulai di tempat lain daripada shell.
  • Pastikan kredensialnya ada untuk pengguna service, bukan hanya untuk akun Anda.
  • Tangkap stdout dan stderr ke berkas yang bisa Anda baca, atau jalannya yang gagal menjadi tak terlihat.
  • Jangan jalankan sebagai root. Agen menyunting berkas dengan hak pengguna yang menjalankannya.

Yang tidak disediakan

Tidak ada unit file resmi, tidak ada pembungkus Windows service, dan tidak ada kebijakan restart bawaan. Semuanya sengaja begitu supaya tiap deployment mengikuti konvensinya sendiri alih-alih menimpa konvensi kami.

Selanjutnya