3 Cara Menjalankan Program atau Skrip Raspberry Pi pada Permulaan

3 Cara Menjalankan Program atau Skrip Raspberry Pi pada Permulaan

Raspberry Pi adalah komputer kecil dan kos efektif yang terdapat dalam pelbagai bentuk dan saiz dan memudahkan pelbagai aplikasi, mulai dari sesuatu yang semudah belajar bagaimana membuat kod hingga projek automasi rumah yang rumit; skop penggunaannya tidak terhad.





Salah satu daripada banyak ciri yang menjadikan Raspberry Pi begitu serba boleh adalah kemampuannya menjalankan semua jenis program, seperti komputer biasa. Sebenarnya, bukan hanya itu, anda juga boleh menulis skrip anda sendiri - untuk objektif apa pun yang ada dalam fikiran anda - dan menjalankannya di Pi.





Mengapa Anda Ingin Menjalankan Program pada Permulaan?

Walaupun Raspberry Pi mampu menjalankan pelbagai jenis program, anda masih perlu menjalankan program ini secara manual setiap kali anda ingin menjalankannya. Jelas, pendekatan ini melibatkan langkah tambahan. Dan walaupun ia tidak menimbulkan banyak kesulitan, ada saat-saat ketika anda memerlukan program untuk dijalankan tepat setelah Raspberry Pi melakukan boot.





Sebagai contoh, bayangkan menggunakan Raspberry Pi anda untuk memantau harga saham: di mana anda menjalankan skrip setiap hari ketika Pi anda menaik, dan ia menarik maklumat dari sumber yang telah ditentukan dan membentangkannya ke paparan.

Di sini, walaupun melancarkan proses pengesanan harga saham, anda masih harus melaksanakan skripnya setiap hari. Namun, berkat automasi, mungkin untuk menghilangkan input manual dari persamaan dengan meminta Pi anda menjalankan skrip secara automatik pada permulaan.



Ini untuk situasi seperti ini semasa anda ingin menjalankan program semasa memulakan.

Cara Menjalankan Program pada Permulaan

Terdapat beberapa cara untuk menjalankan program pada permulaan pada Raspberry Pi. Walau bagaimanapun, untuk panduan ini, anda akan belajar menggunakan tiga kaedah berkesan dan senang diikuti.





Catatan: Kami telah menggunakan kaedah ini untuk melaksanakan kaedah kami Skrip Python , dan anda boleh melakukannya dengan skrip anda atau bahkan program onboard di Raspberry Pi. Pastikan anda menggunakan kaedah yang tepat untuk melaksanakan program anda.

cara membuat usb bootable dari iso

1. Gunakan Fail rc.local

rc.local adalah fail yang ditadbir sistem yang dijalankan setelah semua perkhidmatan sistem dimulakan, iaitu, setelah beralih ke tahap menjalankan pelbagai pengguna. Ini adalah kaedah paling mudah untuk membuat program dijalankan semasa boot pada sistem Linux. Tetapi ada peringatan: anda hanya boleh menggunakan kaedah ini untuk program tanpa elemen GUI (grafik antara muka pengguna) sejak rc.local dijalankan sebelum sistem penggulungan Raspberry Pi dimulakan.





Baca Lagi: Apa itu GUI?

Untuk menetapkan program yang akan dijalankan semasa boot, kita perlu mengubah fail rc.local dan menambahkan perintah padanya. Inilah cara untuk melakukannya.

  1. Buka terminal dan ketik arahan berikut untuk membuka fail rc.local: sudo nano /etc/rc.local .
  2. Dalam fail rc.local, masukkan baris kod berikut sebelum baris 'keluar 0': python3 /home/pi/PiCounter/display.py & .
  3. Di sini, ganti PiCounter / display.py dengan nama program / skrip anda. Juga, pastikan bahawa anda menggunakan jalan mutlak untuk program anda dan bukan jalan relatifnya.
  4. Selepas itu, tekan CTRL + O untuk menyimpan fail.
  5. Di terminal, masukkan rebo sudo .

(Perhatikan bahawa perintah diakhiri dengan simbol ampersand (&). Ini untuk memberi tahu sistem bahawa program yang kita jadwalkan berjalan secara berterusan, jadi tidak perlu menunggu skrip anda selesai sebelum memulakan urutan boot. Perhatikan bahawa gagal untuk menambahkan ampersand dalam perintah akan menyebabkan skrip berjalan selamanya, dan Pi anda tidak akan dapat boot.)

Setelah Pi anda boot, program anda akan dijalankan secara automatik. Sekiranya, atas sebab tertentu, anda mahu menghentikan program berjalan semasa boot, edit semula fail rc.local untuk membuang baris yang baru anda tambahkan.

2. Gunakan Cron untuk Menjadualkan Program

Cron adalah konfigurasi dan utiliti penjadual kerja pada sistem seperti Unix. Ini membolehkan anda menjadualkan program yang ingin anda jalankan pada selang waktu tetap atau berkala.

Fungsi Cron bergantung pada crond daemon, yang merupakan perkhidmatan latar yang menjalankan program yang dijadualkan di crontab. Semua program yang dijadualkan pada sistem berada di jadual kerja cron (atau crontab).

Oleh itu, anda perlu mengubah jadual ini untuk menambahkan jadual untuk program yang anda ingin jalankan pada permulaan. Ini caranya:

  1. Buka CLI pada Raspberry Pi anda dan masukkan crontab -e untuk menyunting jadual kerja cron (crontab). Sekiranya anda membuka crontab untuk pertama kalinya, anda perlu memilih penyunting. Anda boleh memilih editor pilihan anda atau terus menggunakan Nano. Dalam kedua-dua kes, masukkan nama editor dan tekan Masukkan .
  2. Untuk membuat entri ke dalam cron table, masukkan perintah: @reboot python3 /home/pi/PiCounter/display.py & . Dalam arahan anda, pastikan anda mengganti nama program dan jalannya.
  3. Tekan CTRL + O untuk menulis garisan ke crontab.
  4. Jenis rebo sudo di terminal untuk menghidupkan semula Pi anda.

Cron kini harus menjalankan program anda setiap kali Pi anda boot. Sekiranya anda mahu menghentikan jadual ini, hapus perintah di crontab.

3. Jalankan Program GUI pada Permulaan Dengan Autostart

Autostart adalah kaedah terbaik untuk menjalankan program Raspberry Pi berasaskan GUI pada permulaan. Ia berfungsi dengan memastikan sistem X Window dan persekitaran desktop LXDE tersedia sebelum sistem menjalankan program yang dijadualkan.

bahagian pc apa yang harus saya tingkatkan

Sekiranya anda mempunyai skrip yang berjalan dalam mod berjendela, atau anda ingin menjalankan program / aplikasi berasaskan GUI pada permulaan pada Raspberry Pi anda, anda harus menjadualkannya untuk berjalan menggunakan autostart. Berikut adalah langkah-langkah untuk melakukan ini.

  1. Pertama, buka terminal dan masukkan arahan berikut untuk membuat fail .desktop dalam direktori autostart: sudo nano /etc/xdg/autostart/display.desktop . Kami telah menggunakan display.desktop sebagai nama fail, tetapi anda boleh menamakan fail desktop apa sahaja yang anda mahukan.
  2. Dalam fail .desktop, tambahkan baris kod berikut: [Desktop Entry]
    Name=PiCounter
    Exec=/usr/bin/python3 /home/pi/PiCounter/display.py
  3. Dalam fail ini, ganti nilai untuk Nama bidang dengan nama projek / skrip anda. Begitu juga, kami telah menambahkan program display.py kami untuk dijalankan setiap kali Raspberry Pi melakukan boot.
  4. Walau bagaimanapun, anda boleh menggantinya dengan program yang ingin anda jalankan. Malah, anda juga boleh menjadualkan untuk menjalankan program pihak ketiga, seperti penyemak imbas Chrome; dalam kes ini, fail .desktop harus merangkumi kod berikut: [Desktop Entry]
    Name=Chrome
    Exec=chromium-browser
  5. Selepas itu, tekan CTRL + O untuk menyimpan fail, dan kemudian masukkan rebo sudo untuk memulakan semula Pi.

Sebaik sahaja Pi anda boot, program GUI anda juga akan dimulakan secara automatik. Sekiranya anda ingin menghentikan program anda daripada dijalankan pada permulaan lagi, pergi ke folder autostart dan hapus fail .desktop yang baru anda buat.

Berjaya Menjalankan Program pada Permulaan pada Raspberry Pi

Walaupun terdapat banyak cara untuk menjalankan program pada permulaan pada sistem berasaskan Linux, kaedah yang telah kami sebutkan dalam panduan ini akan membantu anda menjadualkan program pada Raspberry Pi.

Oleh itu, tidak kira apa jenis program yang anda ingin jalankan - skrip tersuai atau aplikasi pihak ketiga - kaedah ini semestinya perlu anda lindungi. Dan, anda seharusnya dapat mengurangkan langkah tambahan yang diperlukan untuk melaksanakan program setiap kali anda ingin menjalankannya.

Berkongsi Berkongsi Tweet E-mel 23 Sistem Pengendalian yang Berlaku pada Pi Raspberry Anda

Apa sahaja projek Raspberry Pi anda, ada sistem operasi untuknya. Berikut adalah sistem operasi Raspberry Pi terbaik!

Baca Seterusnya
Topik-topik yang berkaitan
  • DIY
  • Pai raspberi
  • Linux
  • Python
Mengenai Pengarang Yash Wate(21 Artikel Diterbitkan)

Yash adalah Staff Writer di MUO untuk DIY, Linux, Programming, dan Security. Sebelum mencari minatnya dalam menulis, dia biasa mengembangkan untuk web dan iOS. Anda juga boleh mendapatkan penulisannya di TechPP, di mana ia merangkumi bidang lain. Selain teknologi, dia suka bercakap mengenai astronomi, Formula 1, dan jam tangan.

Lagi Dari Yash Wate

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan