Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Çoğu zaman kendimizi, sistemlerimize giriş yaptıktan hemen sonra belirli programları başlatırken buluruz. Ubuntu her açıldığında bu programların her birini manuel olarak aramak ve başlatmak zaman alan bir süreçtir.

Linux programlarından bazıları başlangıçta başlayacak şekilde ayarlanmıştır. Ancak, favori programlarınızı, betiklerinizi veya komutlarınızı Ubuntu başladığında otomatik olarak çalışacak şekilde ayarlamak da mümkündür.

Systemd Kullanarak Başlangıçta Programları Başlatın

sistem veya hizmet yöneticisi olarak da bilinen systemd, Ubuntu önyüklendiğinde başlayan ilk işlemdir. Bir systemd hizmeti genellikle çoğu Linux programında varsayılan olarak bulunur.

systemd ile, programlarınızı sisteminiz önyüklendiğinde otomatik olarak başlayacak şekilde de yapılandırabilirsiniz. için systemctl komutunu kullanabilirsiniz. systemd hizmetlerini yönet.

instagram viewer

Programınız için systemd birim dosyasının var olup olmadığını kontrol etmek için aşağıdaki komutu kullanın:

systemctl liste-birim-dosyaları | grep 

Diyelim ki sistem başlangıcında Apache'yi otomatik olarak başlatmak istiyorsunuz. Bunun için bir systemd birim dosyası olup olmadığını kontrol etmek için aşağıdaki komutu kullanın:

systemctl liste-birim-dosyaları | grep apache2

Varsa, şöyle bir çıktı göreceksiniz:

Şimdi, Apache'yi başlangıçta otomatik olarak başlayacak şekilde ayarlamak için şunu çalıştırın:

sudo systemctl apache2'yi etkinleştir

Apache hizmetinin başlangıçta çalışacak şekilde etkinleştirilip etkinleştirilmediğini doğrulamak için aşağıdaki komutu kullanın:

sudo systemctl etkin apache2

çıktı dönmelidir etkinleştirilmiş hizmet, sistem başlangıcında otomatik olarak çalışacak şekilde ayarlanmışsa.

Ubuntu önyüklendiğinde bir programın otomatik olarak çalışmasını kaldırmak için, aşağıdakileri kullanarak hizmetini devre dışı bırakın:

sudo systemctl apache2'yi devre dışı bırak

Belirli bir program bir sistem birimi (sistem hizmeti) ile birlikte gönderilmezse, sistem başlangıcında çalıştırmak için sistem birimi dosyasını oluşturabilirsiniz. Bir birim dosyası oluşturmak için diyelim test.hizmet, aşağıdaki komutu çalıştırın:

sudo nano /lib/systemd/system/test.service

Ardından, birim dosyasına aşağıdaki kod satırlarını ekleyin. değerini değiştirdiğinizden emin olun. ExecStart Başlangıçta çalıştırmak istediğiniz programın yolunu ekleyerek yönergeyi.

Bir programa ek olarak, başlangıçta yolunu belirterek bir komut veya komut dosyası da çalıştırabilirsiniz. ExecStart direktif.

[Birim]
Açıklama=Bu bir test servis dosyasıdır.

[Hizmet]
Yazım=basit
ExecStart=

[Düzenlemek]
WantedBy=çok kullanıcılı.hedef

Bittiğinde, birim dosyasını kaydedin ve kapatın.

Ardından, bu birim dosyasına gerekli izinleri atayın:

sudo chmod 644 /etc/systemd/system/test.service

Artık systemd birim dosyası oluşturuldu ve yukarıda açıklanan komutları kullanarak programınızı başlangıçta yönetmeye hazırsınız.

Ubuntu'da GNOME'un Başlangıç ​​Uygulamalarını Kullanma

Sık kullanılan programları başlangıçta başlatmanın başka bir yolu da GNOME'un Başlangıç ​​Uygulamalarını kullanmaktır. Uygulamalar menüsünden düğmesine basarak başlatabilirsiniz. Süper ve " yazarakbaşlangıç ​​uygulamaları." Ya da basarak başlatabilirsiniz. Alt + F2 ve aşağıdaki komutu yazarak Bir Komut Çalıştır iletişim kutusu:

gnome-oturum-özellikleri

Bu başlatacak Başlangıç ​​Uygulamaları Tercihleri Başlangıçta çalışacak şekilde ayarlanmış programların bir listesini göreceğiniz pencere.

Listeye yeni bir program eklemek için tıklayın. Eklemek. Bu açılacak Başlangıç ​​Programı Ekle pencere.

İçinde İsim alanına eklemek istediğiniz program için bir ad yazın. sonra içinde Emretmek alan, programın yürütülebilir ikili dosyasına giden tam yolu sağlar.

Programın tam yolunu bulmak için, hangi komutu ve ardından program adını kullanın. Örneğin, Slack için yürütülebilir ikili dosyayı bulmak için komut şöyle olacaktır:

hangi gevşeklik

Alternatif olarak, tıklayabilirsiniz Araştır ve çalıştırılabilir programı bulun. İsteğe bağlı olmakla birlikte programla ilgili herhangi bir yorum da ekleyebilirsiniz. Bittiğinde, tıklayın Eklemek.

Şimdi başlangıç ​​programları listesinde listelenen programı göreceksiniz. Ubuntu makinenizde oturum açtığınızda seçilen programlar otomatik olarak başlayacaktır.

Ubuntu'da Gecikmeli Başlatma Programları

Başlangıçta otomatik olarak başlatmak istediğiniz bazı uygulamalar olabilir, ancak bunlara oturum açtıktan hemen sonra ihtiyacınız olmaz. Hepsinin aynı anda başlamaması için bu uygulamaların başlatılmasına bir gecikme ekleyebilirsiniz. Bu aynı zamanda bilgisayarınızdaki yükü de azaltacaktır.

Başlangıç ​​Uygulamaları Tercihleri ​​penceresinde geciktirmek istediğiniz programı seçin ve tıklayın Düzenlemek. Komut alanına şunu ekleyin: uyku x komuttan önce, nerede X uygulamayı açmadan önce beklenmesi gereken süredir (saniye olarak).

Diyelim ki Slack'e başlamak istiyorsunuz. 120 saniye sistem başlangıcından sonra şunu eklersiniz:

uyku 120; gevşek

Başlangıç ​​programları listesinden bir programı kaldırmak için, Başlangıç ​​Uygulamaları Tercihleri penceresinde, uygulamayı seçin ve tıklayın Kaldırmak.

cron Jobs Kullanarak Ubuntu Başlangıçta Programları Başlatın

Linux'ta bir cron işi, programları, komutları veya betikleri belirli zamanlarda veya aralıklarla otomatik olarak çalışacak şekilde planlamak için bir yol sağlar. Cron işlerini kullanarak, bir Ubuntu programını herhangi bir manuel müdahale olmaksızın sistem başlangıcında otomatik olarak da çalıştırabilirsiniz.

cron işleri, crontab dosyasındaki girişler olarak tanımlanır. Herhangi bir metin düzenleyici kullanarak crontab dosyasını doğrudan düzenlemeyin. Bunun yerine, düzenlemek için aşağıdaki komutu kullanın:

crontab-e

Crontab dosyasını düzenlemek istediğiniz düzenleyiciyi seçin. Ardından, başlangıçtan sonra çalışan cron işini eklemek için aşağıdaki sözdizimini kullanın:

@yeniden başlat 

Örneğin, aşağıdaki cron işi sisteme şunu söyler: disk alanını kontrol et ve çıktıyı şuraya kaydedin: ~/disk-boşluğu.txt sistem önyüklemesinden sonra dosya:

@reboot df -h >> ~/disk-space.txt 

Crontab dosyasını kaydedin ve çıkın.

Ubuntu başladığında bir programın çalışmasını kaldırmak için cron iş girişini crontab dosyasından kaldırmanız yeterlidir.

Ubuntu'da Başlangıçta Başlatılması İçin Gerekli Programları Etkinleştirin

En sevdiğiniz programların başlangıçta açık olması, sisteminize giriş yaptıktan hemen sonra kullanmaya başlayabileceğiniz için çok kullanışlı olabilir. Ancak, çok fazla başlangıç ​​programı önyükleme sürecini uzatabilir.

Bu nedenle, başlangıçta yalnızca gerekli programların etkinleştirilmesi ve varsayılan olarak etkinleştirilen ara sıra kullanılan programların devre dışı bırakılması önerilir.