Unut gitsin rc.local.
CentOS 7 ve Debian 8 ve Ubuntu 15 hakkında dediğim gibi :
Systemd + Linux işletim sistemi kullanıyorsunuz. /etc/rc.localsistemde çift geriye dönük uyumluluk mekanizmasıdır, çünkü van Smoorenburg System 5 rcklonundaki kendi uyumluluk mekanizması olan bir mekanizma için geriye dönük uyumluluk mekanizmasıdır .
Kullanarak /etc/rc.localkorkunç yanlış gidebilir. İnsanlar sistemin ilk açılışta olduğu gibi rc.localaynı yerde, eskisi gibi aynı şekilde çalışmadığı için şaşırdılar . (Ya da yanlışlıkla bekleyin: Aslında, OpenBSD el kitabının belirttiği gibi eski sistemde sonuncu gelmedi .) Diğerleri rc.local, eski işlerin yapılması için bekledikleri şeylerin ortaya çıkmasından dolayı şaşırdı. Daha sonra tamamen yeni gibilerin geri udevkurallar, NetworkManagerın, systemd-logind, systemd-resolvedveya çeşitli "Kit" s.
" Neden init 0", "Arch kurulumunda" Fazla Argümanlar "ile sonuçlanıyor? ” Da örneklendiği gibi , bazı işletim sistemleri , jeneratör gibi geriye dönük uyumluluk özellikleri olmadan zaten sistemd sağlar . Debian hala geriye dönük uyumluluk özelliklerini korurken , Arch Linux sistemlerini kapattı . Bu yüzden Arch ve benzeri işletim sistemlerinde tamamen göz ardı edilmeyi bekliyorlar .systemd-rc-local-generator/etc/rc.local
Unut gitsin rc.local. Gidecek yol değil. Bir systemd + Linux işletim sisteminiz var. Bu nedenle, uygun bir sistem ve servis birimi yapın ve geriye doğru iki uyumluluk düzeyi olan bir noktadan başlamayın. (Ubuntu ve Fedora günü, öyle üç kez kaldırıldı, van Smoorenburg Sistemi 5 rcizledi klon rc.localsonra yapılmış olan iki kere kendisini sonradan görme tarafından ve daha sonra systemd ilk on yıl kadar önce, yerini.)
Ayrıca systemd'ye geçmenin ilk kuralını da unutmayın .
Bu sisteme özgü yeni bir fikir bile değildir. Van Smoorenburg rcve Upstart sistemlerinde yapılacak rciş, kullanmak yerine uygun bir van Smoorenburg senaryosu veya Upstart iş dosyası oluşturmaktı rc.local. FreeBSD'nin el kitabı bile bugünlerde birinin rckullanmak yerine uygun bir Mewburn betiği yarattığını belirtiyor /etc/rc.local. Mewburn rc, NetBSD 1.5 tarafından 2000 yılında tanıtıldı.
/etc/rc.localYedinci Baskı Unix zamanından ve öncesinden tarihler. 1983 yılında AT&T Unix System 3'te ( AT&T Unix System 5'te biraz farklı olarak ) /etc/inittabbir çalışma seviyesi ile yerini aldı . Hatta bu artık tarih oldu.rc/etc/inittab
Servis yönetim sisteminiz için uygun yerel servis tanımları oluşturun, bunun nosh araç seti için bir servis paketi service-managerolup system-control, /etc/rc.d/Mewburn için bir komut rcdosyası, systemd için bir servis birimi dosyası, Upstart için bir iş dosyası, runit / s6 / daemontools için bir servis dizini -encore, hatta /etc/init.d/van Smoorenburg için bir senaryo rc.
Sistemd'de, yönetici tarafından eklenen servis birimi dosyaları /etc/systemd/system/genellikle (veya /usr/local/lib/systemd/system/nadiren) girer. Nosh servis yöneticisi ile, /var/local/sv/yerel servis paketleri için geleneksel bir yer. rcFreeBSD üzerinde Mewburn kullanır /usr/local/etc/rc.d/. Paketlenmiş servis birimi dosyaları ve servis paketleri, bunları yapıyorsanız, farklı yerlere de olsa gidin.
daha fazla okuma