Raspberry Pi, birçok şekil ve boyutta gelen ve bir bütünü kolaylaştıran küçük, uygun maliyetli bir bilgisayardır. Kodlamayı öğrenmek kadar basit bir şeyden karmaşık ev otomasyonuna kadar çok sayıda uygulama projeler; kullanım kapsamı sınırsızdır.

Raspberry Pi'yi bu kadar çok yönlü yapan birçok özellikten biri, tıpkı normal bir bilgisayar gibi her türlü programı çalıştırabilme yeteneğidir. Aslında, sadece bu da değil, aklınızdaki hedef ne olursa olsun kendi komut dosyalarınızı bile yazabilir ve bunları Pi'de çalıştırabilirsiniz.

Neden Başlangıçta Bir Program Çalıştırmak İstiyorsunuz?

Raspberry Pi her türlü programı çalıştırabilse de, her çalıştırmak istediğinizde bu programları manuel olarak yürütmeniz gerekir. Açıktır ki, bu yaklaşım fazladan bir adım içerir. Ve çok fazla rahatsızlık yaratmasa da, Raspberry Pi başlatıldıktan hemen sonra çalıştırmak için bir programa ihtiyaç duyduğunuz durumlar vardır.

Örneğin, hisse senedi fiyatlarını izlemek için Raspberry Pi'nizi kullandığınızı hayal edin: Pi'nizin açıldığı ve önceden tanımlanmış kaynaklardan bilgi çekip bir Görüntüle.

instagram viewer

Burada, hisse senedi fiyatlarını izleme sürecini düzene sokmanıza rağmen, yine de her gün komut dosyasını yürütmeniz gerekir. Bununla birlikte, otomasyon sayesinde, Pi'nizin betiği başlangıçta otomatik olarak çalıştırmasını sağlayarak denklemden manuel girişi ortadan kaldırmak mümkündür.

Başlangıçta bir programı çalıştırmak istediğinizde bu gibi durumlar içindir.

Başlangıçta Bir Program Nasıl Çalıştırılır

Raspberry Pi'de başlangıçta bir program çalıştırmanın birkaç yolu vardır. Bu kılavuz için, yine de, bu etkili ve takip etmesi kolay yöntemlerden üçünü nasıl kullanacağınızı öğreneceksiniz.

Not: Bu yöntemleri uygulamak için kullandık. Python komut dosyasıve bunu herhangi bir komut dosyanızla ve hatta Raspberry Pi'deki yerleşik programlarla yapabilirsiniz. Programınızı yürütmek için doğru yöntemi kullandığınızdan emin olun.

1. Rc.local Dosyasını Kullan

rc.local, tüm sistem hizmetleri başladıktan sonra, yani çok kullanıcılı bir çalıştırma düzeyine geçtikten sonra yürütülen, sistem tarafından yönetilen bir dosyadır. Linux sistemlerinde programların önyükleme sırasında çalışmasını sağlamak en kolay yöntemdir. Ancak bir uyarı var: rc.local, Raspberry Pi'nin pencereleme sistemi başlamadan önce yürütüldüğünden, bu yöntemi yalnızca GUI (grafik kullanıcı arayüzü) öğeleri olmayan programlar için kullanabilirsiniz.

Devamını oku: GUI nedir?

Bir programı açılışta çalışacak şekilde ayarlamak için, rc.local dosyasını değiştirmemiz ve ona komutlar eklememiz gerekir. İşte bunu nasıl yapacağınız.

  1. Terminali açın ve rc.local dosyasını açmak için aşağıdaki komutu yazın: sudo nano /etc/rc.local.
  2. Rc.local dosyasında, "0'dan çıkış" satırından önce aşağıdaki kod satırını girin: python3 /home/pi/PiCounter/display.py &.
  3. Burada, değiştir PiCounter / display.py program / komut dosyası adınızla. Ayrıca, programınızın göreli yolunu değil, mutlak yolunu kullandığınızdan emin olun. Komutun ve işareti (&) simgesiyle bittiğine dikkat edin.
  4. Bu, sisteme programladığımız programın sürekli çalıştığını bildirmek içindir, bu nedenle önyükleme sırasına başlamadan önce komut dosyanızın bitmesini beklememelidir. Komutta ve işareti eklenmemesinin, komut dosyasının sonsuza kadar çalışmasına neden olacağını ve Pi'nizin asla açılmayacağını unutmayın.
  5. Ondan sonra vur CTRL + O Dosyayı kaydetmek için. Terminalde girin sudo yeniden başlatma.

Pi'niz açıldığında, programınızı otomatik olarak çalıştırmalıdır. Herhangi bir nedenle, programın önyüklemede çalışmasını durdurmak istiyorsanız, eklediğiniz satırı kaldırmak için rc.local dosyasını yeniden düzenleyin.

2. Bir Programı Planlamak için Cron Kullanın

Cron, Unix benzeri sistemlerde bir yapılandırma ve iş zamanlayıcı yardımcı programıdır. Belirli aralıklarla veya periyodik olarak çalıştırmak istediğiniz programları planlamanıza olanak tanır.

Cron'un işlevselliği, crontab'da planlanan programları çalıştıran bir arka plan hizmeti olan crond arka plan hizmetine dayanır. Sistemde planlanan tüm programlar cron iş tablosunda (veya crontab) bulunur.

Bu nedenle, başlangıçta çalıştırmak istediğiniz programa bir zamanlama eklemek için bu tabloyu değiştirmeniz gerekecektir. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. Raspberry Pi'nizde CLI'yi açın ve girin crontab -e cron iş tablosunu (crontab) düzenlemek için. Crontab'ı ilk kez açıyorsanız, bir düzenleyici seçmeniz gerekir. Tercih ettiğiniz düzenleyiciyi seçebilir veya Nano ile devam edebilirsiniz. Her iki durumda da, düzenleyicinin adını girin ve Giriş.
  2. Cron tablosuna giriş yapmak için şu komutu girin: @reboot python3 /home/pi/PiCounter/display.py &. Komutunuzda, program adını ve yolunu değiştirdiğinizden emin olun.
  3. Basın CTRL + O satırı crontab'a yazmak için.
  4. Tür sudo yeniden başlatma Pi'nizi yeniden başlatmak için terminalde.

Cron artık Pi'niz her açıldığında programınızı çalıştırmalıdır. Bu programı durdurmak istiyorsanız, crontab'daki komutu silin.

3. Autostart ile Başlangıçta GUI Programlarını Çalıştırın

Otomatik başlatma, başlangıçta GUI tabanlı Raspberry Pi programlarını çalıştırmanın en iyi yoludur. Sistem planlanan programlardan herhangi birini çalıştırmadan önce hem X Window sisteminin hem de LXDE masaüstü ortamının kullanılabilir olmasını sağlayarak çalışır.

Pencereli modda çalışan bir komut dosyanız varsa veya Raspberry Pi'nizde başlangıçta GUI tabanlı programlardan / uygulamalardan herhangi birini çalıştırmak istiyorsanız, bunları otomatik başlatmayı kullanarak çalışacak şekilde programlamalısınız. İşte bunu yapmak için adımlar.

  1. İlk olarak, terminali açın ve autostart dizininde bir .desktop dosyası oluşturmak için aşağıdaki komutu girin: sudo nano /etc/xdg/autostart/display.desktop. Dosya adı olarak display.desktop kullandık, ancak masaüstü dosyanızı istediğiniz gibi adlandırabilirsiniz.
  2. .Desktop dosyasında aşağıdaki kod satırlarını ekleyin:
    [Masaüstü Girişi]
    İsim = PiCounter
    Exec = / usr / bin / python3 /home/pi/PiCounter/display.py
  3. Bu dosyada, değerini değiştirin. İsim Soyisim alan proje / komut dosyası adınızla. Benzer şekilde, Raspberry Pi her açıldığında çalışacak display.py programımızı ekledik.
  4. Ancak, onu çalıştırmak istediğiniz herhangi bir programla değiştirebilirsiniz. Aslında, Chrome tarayıcısı gibi üçüncü taraf bir programı çalıştırmayı bile planlayabilirsiniz; bu durumda .desktop dosyası aşağıdaki kodu içermelidir:
    [Masaüstü Girişi]
    İsim = Chrome
    Exec = krom tarayıcı
  5. Ondan sonra vur CTRL + O dosyayı kaydetmek ve ardından şunu girin: sudo yeniden başlatma Pi'yi yeniden başlatmak için.

Pi'niz açılır açılmaz, GUI programınız da otomatik olarak başlamalıdır. Artık programınızın başlangıçta çalışmasını durdurmak isterseniz, autostart klasörüne gidin ve yeni oluşturduğunuz .desktop dosyasını kaldırın.

Raspberry Pi'de Başlangıçta Bir Programı Başarıyla Çalıştırma

Linux tabanlı sistemlerde başlangıçta bir programı çalıştırmanın birçok yolu olsa da, bu kılavuzda bahsettiğimiz yöntemler, Raspberry Pi üzerinde programların planlanmasında size yardımcı olacaktır.

Bu nedenle, ne tür bir program çalıştırmak isterseniz isteyin - özel komut dosyası veya üçüncü taraf bir uygulama - bu yöntemler sizi kapsamalıdır. Ayrıca, programı her çalıştırmak istediğinizde çalıştırmak için gereken ekstra adımı azaltabilmelisiniz.

E-posta adresi
Raspberry Pi'nizde Çalışan 23 İşletim Sistemi

Raspberry Pi projeniz ne olursa olsun, bunun için bir işletim sistemi vardır. İşte en iyi Raspberry Pi işletim sistemleri!

Sonrakini Oku

İlgili konular
  • DIY
  • Ahududu Pi
  • Linux
  • Python
Yazar hakkında
Yash Wate (3 Makale Yayınlandı)Yash Wate'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.