Karena Ubuntu bergantung pada pemula baru untuk beberapa waktu sekarang, saya ingin menggunakan pekerjaan pemula untuk mematikan aplikasi tertentu dengan baik pada shutdown sistem atau reboot. Sangat penting bahwa sistem shutdown atau reboot macet sampai aplikasi ini dimatikan.
Aplikasi akan dimulai secara manual pada kesempatan tertentu, dan pada sistem shutdown secara otomatis harus diakhiri dengan skrip (yang sudah saya miliki). Karena aplikasi tidak dapat berakhir andal tanpa (hampir semua) layanan lain berjalan, mengakhiri aplikasi harus dilakukan sebelum sisa shutdown dimulai.
Saya pikir saya bisa menyelesaikan ini dengan pekerjaan pemula yang akan dipicu pada shutdown, tapi saya tidak yakin acara mana yang harus saya gunakan dengan cara apa. Sejauh ini, saya telah membaca pernyataan (sebagian kontradiksi) berikut:
- Tidak ada acara shutdown umum di pemula
- Gunakan bait seperti
start on starting shutdown
dalam definisi pekerjaan - Gunakan bait seperti
start on runlevel [06S]
dalam definisi pekerjaan - Gunakan bait seperti
start on starting runlevel [06S]
dalam definisi pekerjaan - Gunakan bait seperti
start on stopping runlevel [!06S]
dalam definisi pekerjaan
Dari rekomendasi ini, muncul pertanyaan-pertanyaan berikut:
- Apakah ada atau tidak ada acara shutdown umum di pemula Ubuntu?
- Apa cara yang disarankan untuk menerapkan "shutdown hook"?
- Kapan acara runlevel [x] dipicu; apakah ini ketika memasuki runlevel atau ketika memasuki runlevel?
- Bisakah kita menggunakan sesuatu seperti
start on starting runlevel [x]
ataustart on stopping runlevel [x]
? - Apa yang akan menjadi solusi terbaik untuk masalah saya?
Terima kasih banyak
startup
acara khusus adalah bahwa sesuatu diperlukan untuk "mengolah pompa". Setelah satu peristiwa istimewa dikirim, semua yang lain bisa, dan, ditentukan oleh pekerjaan dan tugas yang dipicu olehstartup
. Karena tidak ada satushutdown
peristiwa tunggal , ada terlalu banyak jenis yang berbedashutdown
untuk menjadi bermakna. Lebih baik bergantung langsung pada pekerjaan yang harus Anda jalankan.