Restart Service Podman dengan Systemd Timer

date
Feb 3, 2025
slug
Restart service podman dengan systemd timer
status
Published
tags
podman
nodejs
systemd
summary
Dokumentasi ini menjelaskan cara menjadwalkan restart service Podman secara otomatis menggunakan systemd timer. Dengan konfigurasi ini, Podman akan direstart pada waktu yang telah ditentukan.
type
Post

Pendahuluan

Dokumentasi ini menjelaskan cara menjadwalkan restart service Podman secara otomatis menggunakan systemd timer. Dengan konfigurasi ini, Podman akan direstart pada waktu yang telah ditentukan.

1. Membuat Systemd Timer

Systemd timer digunakan untuk menjadwalkan restart service Podman. Untuk pengguna rootless Podman, file konfigurasi diletakkan di ~/.config/systemd/user/.

1.1 Buat File Timer

Buka terminal dan buat file berikut:
Isi file:
Penjelasan:
  • OnCalendar=daily 02:00:00 → Timer akan berjalan setiap hari pada pukul 02:00.
  • Persistent=true → Jika timer terlewat karena sistem mati, maka akan langsung dijalankan saat sistem hidup kembali.

2. Membuat Systemd Service

Systemd service digunakan untuk menjalankan perintah restart Podman.

2.1 Buat File Service

Isi file:
Penjelasan:
  • Type=oneshot → Service hanya berjalan satu kali.
  • ExecStart=/bin/systemctl --user restart podman.service → Perintah untuk merestart service Podman.

3. Mengaktifkan Systemd Timer

Setelah membuat file timer dan service, jalankan perintah berikut:
Penjelasan:
  • daemon-reload → Memuat ulang konfigurasi systemd.
  • enable --now → Mengaktifkan dan menjalankan timer secara langsung.

4. Memeriksa Status Timer

Untuk memastikan timer berjalan dengan benar:
Atau cek status spesifik:
Jika terjadi error, periksa log dengan:

5. Menonaktifkan Systemd Timer

Jika ingin menonaktifkan timer:

Kesimpulan

Dengan konfigurasi ini, service Podman akan otomatis direstart setiap hari pada pukul 02:00 tanpa perlu intervensi manual. Systemd timer adalah solusi ringan dan efisien untuk menangani tugas otomatisasi di Linux.

Referensi

  • man systemd.timer
  • man systemd.service
 

© yhotie 2024 - 2025