Saya ingin menggunakan systemd untuk menjalankan perintah setiap 5 menit. Namun, ada risiko bahwa kadang-kadang tugas dapat memakan waktu lebih dari 5 menit untuk dijalankan. Pada titik itu, apakah systemd akan memulai instance kedua dari perintah, yaitu apakah saya akan berakhir dengan 2 proses yang berjalan?
Apakah mungkin untuk memberitahu systemd untuk tidak memulai proses kedua jika yang pertama belum selesai? Jika tidak, apa solusi yang baik?
Catatan: Saya harap jawabannya adalah "Itu perilaku default. Hanya saja tidak didokumentasikan." Jika ini situasinya, bisakah seseorang memberi tahu saya cara mengajukan bug terhadap dokumen mereka?
Catatan: Cron memiliki masalah serupa yang dibahas di /unix//a/173928/11244 . Saya mencari yang setara dengan systemd.
RemainAfterExit=true
akan tetap "aktif" ketika proses awalnya keluar, sehingga pemicu timer berikutnya akan diabaikan kecuali administrator secara eksplisit menonaktifkan (menghentikan) unit itu, atau diturunkan oleh negatif ketergantungan.Note that in case the unit to activate is already active at the time the timer elapses it is not restarted, but simply left running. There is no concept of spawning new service instances in this case.
freedesktop.org/software/systemd/man/systemd.timer.html