GNU/Linux >> Belajar Linux >  >> Linux

Systemd Run Unit Pada Keberhasilan Lain?

Saya mengonversi beberapa pekerjaan cron ke unit systemd.timer dan ingin mengirim email pada setiap kegagalan pekerjaan dan sukses.

Halaman wiki ArchLinux yang sangat baik memberikan informasi tentang ini dan pengaturan berjalan dengan lancar jika gagal. Sekarang saya ingin menambahkan pemberitahuan email setiap kali unit berhasil dijalankan, tetapi menurut systemd.unit tidak ada konfigurasi bernama OnSuccess= .

Bagaimana menangani kasus penggunaan ini?

Jawaban yang Diterima:

Anda dapat menggunakan ExecStartPost=/bin/systemctl start some-other-service jika Type= adalah oneshot .

Baca tentang detailnya di man systemd.service

Untuk meninjau daftar lengkap petunjuk arah, gunakan man systemd.directives , yang mencantumkan semua arah dan di mana mereka didokumentasikan.


Linux
  1. Bagaimana Cara Menjalankan Perintah Di Dalam Wadah Systemd yang Berjalan?

  2. Systemd:Tidak Dapat Menonaktifkan File Unit yang Dihasilkan?

  3. Letakkan File Unit Systemd?

  1. Menghentikan Unit Systemd Bersama Dengan Yang Lain. Memulai Pekerjaan?

  2. CentOS / RHEL 7 :Panduan pemula untuk systemd

  3. Jalankan proses persisten melalui ssh

  1. Menggunakan perintah systemctl untuk mengelola unit systemd

  2. Bagaimana cara menjalankan program C++ di dalam program C++ lain?

  3. Systemd Unit File - WantedBy dan After