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-local1● rc-local.service - /etc/rc.d/rc.local Compatibility2   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 ago4  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.

7/24 Müşteri Hizmetleri