📒 

Ubuntu en popüler Linux işletim sistemi dağıtımıdır. Ubuntu’yu kullanarak sistemi ihtiyaçlarınıza göre özelleştirme olanağına sahipsiniz. Bu işletim sistemini kullanarak birçok önemli işlemi özelleştirebilirsiniz. Bu özelliklerden biri, sistem başlatıldığında belirli görevleri otomatik olarak gerçekleştirmenize olanak tanıyan otomatik komut dosyası yüklemeyi ayarlamaktır. Bu, özellikle her önyüklemede otomatik olarak çalışmasını istediğiniz komut dosyalarınız veya hizmetleriniz varsa kullanışlıdır.

Bu makale, çeşitli yöntemleri kullanarak Ubuntu’da otomatik komut dosyası yüklemeyi nasıl etkinleştirebileceğiniz konusunda bir rehber sağlayacaktır. Birçok yol var, ancak bu makalede en popüler olanlardan 3’üne bakacağız.

Komut dosyasını /etc/init.d/ dizinini kullanarak yükleme

Ubuntu , belirli bir hizmeti denetlemek için start , stop , restart ve (desteklenen) reload komutlarına yanıt veren özel kabuk komut dosyalarına sahiptir . Bu /etc/init.d/ dizinini kullanıyor . Sistemin başlatılması ve Ubuntu’nun rahat kullanımı için komut dosyalarınızı buraya kaydedebilirsiniz. Kendi scriptinizi oluşturup bu dizine ekleyebilirsiniz. Örneğin, sistem önyüklendiğinde otomatik olarak çalıştırmak istediğiniz examplescript adında bir komut dosyanız olduğunu varsayalım. Bu betiği /etc/init.d/ dizinine kopyalayabilir ve ardından aşağıdaki komutları kullanabilirsiniz:

sudo chmod +x /etc/init.d/examplescript
sudo update-rc.d examplescript varsayılanları

Bu iki komutu başarıyla güncelledikten sonra betiğiniz her giriş yaptığınızda başarıyla çalışacaktır.

Komut dosyasını /etc/rc.local dizinini kullanarak yükleme

Ayrıca /etc/rc.local dosyasını düzenleyebilir ve betiğinize çıkış 0 satırından önce bir çağrı ekleyebilirsiniz. Örneğin:

nano /etc/rc.local

Günümüzde Ubuntu dahil Linux dağıtımları Systemd dahil daha yeni sistemlere sahiptir. Rc.local betiğini değiştirdiler, ancak önerilen çözüm olmasına rağmen geri yüklenebilir. Daha sonra otomatik bir komut dosyasını çalıştırmak için systemd’yi kullanmaya bakacağız .

Ubuntu’da komut dosyasının otomatik yüklenmesini etkinleştirmek için systemd’yi kullanma

Ubuntu işletim sistemi çok popülerdir, dolayısıyla bu dağıtımın geliştiricileri tarafından sık sık yayınlanır ve desteklenir. 15.04 sürümünden itibaren systemd başlatma sistemi kullanılmaktadır. Komut dosyanız için kendi birim dosyanızı oluşturabilirsiniz. Uzantısına sahip bir dosya oluşturun. /lib/systemd/system/ dizinindeki hizmet . Örneğin, examplescript .service ve aşağıdaki içeriği ekleyin:

[Birim]

Açıklama=Test betiğim1

[Hizmet]

ExecStart=/path/to/examplescript.sh

[Düzenlemek]

WantedBy=çok kullanıcılı.hedef

Systemd yardımcı programının iyi yaptığı ana görevlerden biri, sistem önyükleme işlemi sırasında hizmet başlangıcının yoğun şekilde paralelleştirilmesidir. Bu özellik sayesinde işletim sistemini daha hızlı başlatma olanağına sahip olursunuz.

Dosyayı başarıyla oluşturduktan sonra aşağıdaki komutları çalıştırın:

sudo systemctl daemon-reload
sudo systemctl examplescript.service’i etkinleştir
sudo systemctl examplescript.service’i başlat