Di Linux, apakah ada rc.local yang setara untuk shutdown?


10

Saya punya beberapa perintah yang saya jalankan rc.localsehingga dijalankan terakhir dalam urutan startup. Saya ingin tahu apakah ada fasilitas serupa untuk membatalkan hasil dari perintah tersebut pada saat shutdown, seperti rc.shutdown. Idealnya, ini akan dijalankan sebelum /etc/init.dskrip lainnya .


3
Ini sangat tergantung pada distribusi. Harap tambahkan informasi tentang distribusi Anda.
rozcietrzewiacz

Jawaban:


8

Tidak juga (setidaknya, setahu saya).

Jika Anda memiliki skrip init gaya SystemV, Anda dapat membuat sesuatu di sepanjang baris /etc/rc6.K00scriptnamedan /etc/rc0.d/K00scriptname, yang harus dijalankan sebelum skrip lain di sana.


4

ArchLinux memang memiliki /etc/rc.local.shutdownfile untuk ini. Saya tidak yakin tentang distro lain


2

Secara umum mungkin, tetapi tergantung pada sistem skrip init yang Anda miliki. Jika distribusi Anda menggunakan versi OpenRC terbaru (seperti yang dilakukan Gentoo), Anda dapat memasukkan skrip apa saja /etc/local.d/, panggil mereka <something>.stopdan mereka akan dijalankan pada saat sistem dimatikan. Untuk versi yang lebih lama, Anda harus memasukkan perintah ke dalam local_stop()fungsi /etc/conf.d/local.

Urutannya tergantung pada pengaturan sistem-rc, tetapi biasanya skrip lokal adalah yang terakhir dijalankan saat startup dan pertama kali dijalankan saat shutdown.


1

Jika Anda memiliki pemula, Anda dapat menangkap acara shutdown dan menjalankan skrip ketika tertangkap.


1

Di Gentoo , skrip "lokal" melakukan persis seperti yang Anda minta: Skrip ini menjalankan perintah tertentu yang ditentukan pengguna saat 'mulai' dan sekumpulan perintah lain saat 'berhenti'.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.