Linux'ta kapatma için bir rc.local eşdeğeri var mı?


10

Çalıştırdığım birkaç komut var, rc.localbu yüzden başlatma sırasında son çalıştırılıyorlar. Kapatma sırasında bu komutların sonuçlarını geri almak için benzer bir tesis olup olmadığını bilmek istiyorum rc.shutdown. İdeal olarak, diğer /etc/init.dkomut dosyalarından önce çalıştırılır .


3
Bu yüksek oranda dağılıma bağlıdır. Lütfen dağıtımınız hakkında bilgi ekleyin.
rozcietrzewiacz

Yanıtlar:


8

Gerçekten değil (en azından bilgime göre).

Eğer SystemV tarzı init komut var, sen çizgisinde bir şey yaratabilir /etc/rc6.K00scriptnameve /etc/rc0.d/K00scriptnameorada önce diğer komut herhangi birine idam almalısınız.


4

ArchLinux bunun /etc/rc.local.shutdowniçin bir dosyaya sahiptir . Diğer dağıtımlardan emin değilim


2

Genellikle mümkündür, ancak sahip olduğunuz init-script sistemine bağlıdır. Dağıtımınız yeni bir OpenRC sürümü kullandıysa (Gentoo gibi), herhangi bir komut dosyası koyabilir /etc/local.d/, çağırabilir <something>.stopve sistem kapatıldığında çalıştırılabilir. Daha eski sürümlerde, komutlarınızı local_stop()işlevin içine sokmanız gerekir /etc/conf.d/local.

Sıra, rc-sistem ayarlarına bağlıdır, ancak genellikle yerel komut dosyaları başlangıçta en son ve ilk kapanışta çalıştırılır.


1

Uptart'ınız varsa, shutdown olayını yakalayabilir ve yakalandığında bir komut dosyası çalıştırabilirsiniz.


1

In Gentoo "Yerel" komut dosyası tam olarak Ne istediğine yapar: Belirli bir kullanıcı belirtilen 'start' üzerine komutları ve 'dur' üzerine komutları başka bir set olarak çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.