CentOS 7 Üzerinde /etc/rc.local Dosyasının Etkinleştirilmesi
Linux ve FreeBSD işletim sistemlerinde /etc/rc.local
dosyası standart olarak bilgisayarın ilk başlangıcında scriptler çalıştırabilmek için kullanılmaktadır.
CentOS 7 işletim sisteminde /etc/rc.local
dosyası standart olarak çalışır halde gelmemektedir ve bunun farkında olmayan kullanıcılar, neden rc.local
dosyasının çalışmadığını anlamamaktadırlar. Başlangıç scriptleri çalıştırmak için rc-local
hizmetini etkinleştirmemiz gerekmektedir.
İlk olarak /etc/rc.local
dosyasına çalıştırılabilir dosya izni vermemiz gerekmektedir. CentOS 7'de bu dosya aslında /etc/rc.d/rc.local
dosyasına giden bir kısayol dosyasıdır. Bu dosyayı çalıştırılabilir hale getirmek için aşağıdaki komutu çalıştırmalıyız.
#
chmod +x /etc/rc.d/rc.local
Gerekli dosya iznini ayarladıktan sonra aşağıdaki komutu kullanarak rc-local
hizmetinin bilgisayarın ilk başlangıcında otomatik olarak çalıştırılmasını sağlamalıyız.
#
systemctl enable rc-local
Başlangıçta otomatik çalıştırılmayı aktif hale getirdikten sonra aşağıdaki komutu kullanarak rc-local
hizmetini çalıştırmamız gerekmektedir.
#
systemctl start rc-local
Her şeyin sorunsuz kurulduğundan emin olmak için rc-local
hizmetinin durumunu aşağıdaki şekilde görüntüleyebiliriz.
#
systemctl status rc-local
1
● rc-local.service - /etc/rc.d/rc.local Compatibility
2
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled)
3
Active: active (running) since Sat 2018-08-11 05:28:15 UTC; 11h ago
4
Process: 1107 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS)
Her şey sorunsuz şekilde tamamlandıysa yukarıdaki komut çıktısının 3. satırında olduğu gibi active (running) yazmalıdır. Sonuç bu şekildeyse, sorunsuz şekilde rc.local
dosyası etkinleştirilmiştir ve başlangıç scriptlerinizi bu sayede çalıştırabilirsiniz.