GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Memastikan Satu Pekerjaan Pemula Dimulai Sebelum Pekerjaan Pemula Lainnya?

Ini adalah pertanyaan umum Pemula, tetapi izinkan saya menggunakan kasus khusus:

Centrify adalah gerbang NIS ke ActiveDirectory. Itu perlu dimuat sebelum layanan apa pun yang akan bergantung pada layanan otentikasi yang disediakannya, mis. autofs, cron, nis, dkk.

Ini terbukti cukup menantang untuk dicapai, bahkan ketika mencoba mengubah dependensi layanan lain (yang menurut saya tidak harus kita lakukan, saya tidak ingin menyentuh pekerjaan Pemula lainnya jika memungkinkan) .

Saran?

Jawaban Terbaik

Solusinya adalah mendekati masalah dari arah lain:untuk memenuhi kriteria awal untuk Centrify, tidak perlu membuat layanan yang ada
bergantung pada layanan Centrify yang baru, melainkan membuat layanan Centrify yang baru
bergantung pada layanan yang ada.

Misalnya, file konfigurasi Pemula /etc/init/centrify.conf bisa bilang:

start on (memulai cron atau memulai autofs atau memulai nis)

Mengubah ini ke dalam bahasa Inggris, ini akan diterjemahkan sebagai:

mulai layanan Centrify tepat sebelum baik cron, autofs atau nis
start (mana yang lebih dulu dimulai).

Urutan cron, autofs, atau nis start tidak relevan:Pemula akan memastikan bahwa Centrify akan dimulai sebelum layanan mana pun yang dimulai terlebih dahulu, sehingga memastikan
bahwa Centrify berjalan sebelum salah satu layanan tersebut dimulai.

Perhatikan juga bahwa Pemula akan memblokir permulaan layanan pertama yang ingin dimulai hingga Centrify mulai berjalan.

Sangat elegan dan sederhana setelah Anda terbiasa berpikir dengan cara ini.


Ubuntu
  1. Cara memastikan aplikasi tetap berjalan di Linux

  2. Bagaimana cron menjadwalkan pekerjaan secara internal?

  3. Bagaimana cara men-debug pekerjaan pemula?

  1. Bagaimana Memastikan Hanya Satu Contoh Skrip Bash yang Berjalan?

  2. Ubuntu One Behind A Proxy, Bagaimana Cara Membuatnya Bekerja?

  3. libvirt:bagaimana saya bisa memulai domain saat host memulai?

  1. Bagaimana Cara Memastikan Semua Lalu Lintas Internet Hanya Melalui Vpn?

  2. Mengapa Tab Nama Pekerjaan Pemula Kustom Tidak Selesai Di Perintah Layanan?

  3. Bagaimana Membuat Satu Hal Terbuka Lalu Yang Lain?