Hermes Agent Mati Saat Reboot? Aktifkan Systemd

Hermes Agent punya beberapa bagian. Jika yang ingin tetap online adalah gateway untuk Telegram, Discord, Slack, atau platform pesan lain, gunakan service gateway resminya. Perintah percakapan biasa bukan daemon yang harus dibiarkan berjalan di terminal. Panduan ini berfokus pada gateway yang terus hidup, bukan tugas berkala.
Pasang service systemd resmi
Periksa dan siapkan gateway
Pastikan Hermes sudah terpasang dan gateway sudah dikonfigurasi. Periksa bantuan bila nama perintah di versi yang digunakan berbeda:
hermes --version
hermes gateway --help
Pada Linux, hermes gateway install memasang gateway sebagai systemd user service. Jika platform pesan belum disiapkan, jalankan hermes gateway setup dan selesaikan wizard terlebih dahulu. Setelah itu, pasang dan mulai servicenya:
hermes gateway install
hermes gateway start
hermes gateway status
Hermes membuat unit dengan nama standar hermes-gateway.service pada akun pengguna. Untuk melihat status langsung dari systemd dan membaca log, gunakan:
systemctl --user status hermes-gateway.service
journalctl --user -u hermes-gateway.service -f
Paket Hermes mengelola isi unit dan kebijakan restart otomatisnya sendiri. Dokumentasi saat ini menyebut unit terpasang memakai Restart=always; jadi biasanya tidak perlu menulis ulang ExecStart atau membuat unit manual. Jika service gagal, mulai dari status dan log: periksa konfigurasi gateway, akun yang menjalankan Hermes, serta apakah perintah hermes tersedia untuk akun itu.
Atasi service yang berhenti setelah logout SSH
Aktifkan linger untuk user manager
Systemd user service dapat berhenti ketika sesi pengguna berakhir jika user manager tidak dipertahankan. Untuk VPS atau STB tanpa login desktop, aktifkan lingering satu kali:
sudo loginctl enable-linger "$USER"
Perintah ini meminta systemd membuat user manager saat boot dan mempertahankannya sesudah logout, sehingga unit gateway bisa berjalan tanpa sesi SSH terbuka. Jalankan perintah sebagai akun yang sama dengan pemilik instalasi Hermes. Sesudahnya, pastikan hermes gateway status menunjukkan service aktif dan gunakan log untuk memeriksa error. Jika perintah hermes terpasang di akun lain, pasang servicenya dari akun tersebut, bukan dari root.
Dokumentasi Hermes juga menyediakan pilihan system service untuk host tanpa kepala, misalnya sudo hermes gateway install --system, lalu mulai dengan sudo hermes gateway start --system. Pilih satu cakupan saja: jangan memasang service user dan system sekaligus kecuali memang memahami dampaknya, karena dua gateway dapat saling membingungkan atau berjalan bersamaan.
Bukan cron atau skill/plugin
Cron menjalankan pekerjaan pada waktu tertentu; ia bukan pengawas untuk proses yang harus terus hidup. Skill atau plugin menambah kemampuan/instruksi Hermes, tetapi tidak menggantikan systemd sebagai pengelola proses. Bila yang dibutuhkan adalah tugas terjadwal, bukan gateway yang selalu menyala, baca cara mengatur jadwal otomatis Hermes Agent dan pilih mekanisme jadwal yang sesuai.
Dengan installer resmi, status/log yang bisa diperiksa, dan lingering pada mesin headless, gateway Hermes dapat dimulai lagi saat boot tanpa bergantung pada terminal SSH yang tetap terbuka. Pantau log setelah pembaruan Hermes.