Komut dosyalarımıza Ubuntu başlangıcında nasıl başlanır?

Başlangıçtaki uygulamalar

Ubuntu ile ilgili olumlu şeylerden biri şudur: sistemin işlevselliğini geliştirmemize yardımcı olan kendi komut dosyalarımızı oluşturmamızı ve çalıştırmamızı sağlar, oluşturulması kolay ve onları oturum sırasında herhangi bir zamanda veya herhangi bir oturumun başında çalıştırabileceğimiz komut dosyaları.

Bunu yapabilmek için Herhangi bir aceminin Ubuntu'larını özelleştirmesini sağlayacak iki güvenli ve hızlı yol vardır. birkaç tıklama ve iki veya üç kopyalama ve yapıştırma ile cesaretiniz var mı?

Ubuntu'muza komut dosyaları nasıl eklenir?

İlk ve en basit yöntem, komut dosyasının oturum açmamıza dahil edilmesidir. grafiksel bir uygulama kullanarak. Bunun için gidiyoruz Sistem–> Tercihler–> Başlangıçta uygulamalar ve Başlangıçta program ekle seçeneğinde, komut alanı oluşturduğumuz söz konusu senaryo ile dolduruyoruz. Her şeyi kaydediyoruz ve sistem yeniden başlatıldığında Ubuntu komut dosyalarımızı yükleyecek.

Ubuntu'muzda kullanabileceğimiz ikinci yöntem biraz daha zor ama bu adımları takip etmek çok kolay. Önce senaryomuzu oluşturmalıyız. Komut dosyası oluşturulduktan sonra onu kopyalayıp klasöre yapıştırıyoruz /etc/init.d (bunu yapmak için kök kullanıcılar olmalıyız). Bu komut dosyasını yapıştırdıktan sonra, onlara bu dosyayı çalıştırma izni verin. Bu, klasörde bir terminal açıp aşağıdakileri yazarak yapılır:

chmod +x mi-script.sh

Şimdi betiğimiz hazır ve sisteme sadece klasöre eklediğimiz betiği okumasını ve çalıştırmasını söylememiz gerekiyor, bunun için terminalde aşağıdaki komutu çalıştırıyoruz:

update-rc.d mi-script.sh defaults 80

Bu yapacak sistem, sistem başlangıcında komut dosyası içerir ve bu sistemdeki her kullanıcıyla, bunun bir sistem yöneticisi mi yoksa basit bir kullanıcı mı olduğu önemli değildir. Bunun gerçekleştirilmesi basit ve basit bir işlem olduğunu nasıl anlarsınız, sence de öyle değil mi?


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Pedro dijo

    Çok ilginç!

    Bir betik nasıl root olarak çalıştırılır? Çünkü içine "sudo ..." yazarsam, şifreyi giremeyeceğim.

    Teşekkürler!

    1.    Ernesto dijo

      Cevap verdiğim sırada 3 yıl geçmesine rağmen, umarım başka biri faydalı bulacaktır:
      sudo'dan vazgeçiyorsun ...
      böyle görünürdü

      ./my-script.sh

  2.   Jose Villamizar dijo

    Ubuntu 18.04'üm var ve burada tarif ettiğiniz şeyi tam olarak yapıyorum ve hiçbir şey yüklemiyor, dosyanın uzantı olduğunu sınırlamalıyım, sh, Ubuntu sürümüm için ek bir adıma ihtiyacım var mı?

  3.   William dijo

    Jose Villamizar ile aynı şey bana da oluyor. Ubuntu 18.04 yeniden başlatılırken komut dosyaları çalışmıyor

  4.   papalapa dijo

    Zaten üçümüz var, makalenin söylediğini yapıyorum ama başlangıçta çalışmıyor

  5.   linux x dijo

    Aynı şey bana da oluyor, herhangi bir çözüm var mı?

  6.   Marce dijo

    /etc/rc.local dosyasını oluşturun

    #! / bin / sh -e
    ##
    ## /etc/rc.local dosyası
    ## Bu komut dosyası, çok kullanıcılı çalışma seviyesinin sonunda çalışır.
    ## Başarılı olursa bu komut dosyasının "çıkış 0" satırıyla bittiğinden emin olun
    Bir hatanız varsa ## veya başka bir değer.
    # Kullanıcıları başlatmadan önce yürütmek istediğiniz şeyi bu satırın altına girin.
    # -- dosyanın sonu --
    çıkış 0

    yürütme izinleri ver
    ve sonra servisi başlat
    systemctl rc-local başlat
    başlangıçta değilse yerleştir
    systemctl rc-yerel'i etkinleştir
    selamlar

    1.    Alexis dijo

      Sonunda elde ettiğim sonuçlar buydu ve bu tarihe kadar Ubuntu 22 ile rc.local dosyasına komut dosyalarına yapılan çağrıları ekledim.

      sh '/myscriptpath/script.sh'

      ve hazır