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
- Otomasi headless — memasang dan mengautentikasi di mesin tanpa sesi.
- Keamanan remote — bila mesin yang disupervisi itu terjangkau dari luar.