Raspberry Pi adalah komputer kecil dan hemat biaya yang hadir dalam berbagai bentuk dan ukuran dan memfasilitasi keseluruhan sejumlah aplikasi, mulai dari sesuatu yang sederhana seperti mempelajari cara membuat kode hingga otomatisasi rumah yang kompleks proyek; ruang lingkup penggunaan tidak terbatas.
Salah satu dari sekian banyak fitur yang membuat Raspberry Pi begitu serbaguna adalah kemampuannya untuk menjalankan semua jenis program, layaknya komputer biasa. Faktanya, tidak hanya itu, Anda bahkan dapat menulis skrip Anda sendiri - untuk tujuan apa pun yang Anda pikirkan - dan menjalankannya di Pi.
Mengapa Anda Ingin Menjalankan Program saat Startup?
Meskipun Raspberry Pi mampu menjalankan semua jenis program, Anda tetap perlu menjalankan program ini secara manual setiap kali Anda ingin menjalankannya. Jelas, pendekatan ini melibatkan langkah ekstra. Dan meskipun itu tidak menimbulkan banyak ketidaknyamanan, ada beberapa contoh ketika Anda memerlukan program untuk dijalankan tepat setelah Raspberry Pi boot.
Misalnya, bayangkan menggunakan Raspberry Pi Anda untuk memantau harga saham: di mana Anda menjalankan setiap skrip hari ketika Pi Anda boot, dan itu menarik informasi dari sumber daya yang telah ditentukan dan menyajikannya ke file layar.
Di sini, meski menyederhanakan proses pelacakan harga saham, Anda tetap harus mengeksekusi skrip tersebut setiap hari. Namun, berkat otomatisasi, dimungkinkan untuk menghilangkan input manual dari persamaan dengan membuat Pi Anda menjalankan skrip secara otomatis saat startup.
Ini untuk situasi seperti ini ketika Anda ingin menjalankan program saat startup.
Bagaimana Menjalankan Program saat Startup
Ada beberapa cara menjalankan program saat startup di Raspberry Pi. Untuk panduan ini, Anda akan belajar bagaimana menggunakan tiga dari metode yang efektif dan mudah diikuti ini.
catatan: Kami telah menggunakan metode ini untuk menjalankan file Skrip Python, dan Anda dapat melakukannya dengan skrip apa pun atau bahkan program onboard di Raspberry Pi. Pastikan Anda menggunakan metode yang tepat untuk menjalankan program Anda.
1. Gunakan File rc.local
rc.local adalah file yang dikelola sistem yang dijalankan setelah semua layanan sistem dimulai, yaitu, setelah beralih ke run level multi-pengguna. Ini adalah metode termudah untuk membuat program berjalan saat boot pada sistem Linux. Tetapi ada peringatan: Anda hanya dapat menggunakan metode ini untuk program tanpa elemen GUI (antarmuka pengguna grafis) karena rc.local dijalankan sebelum sistem windowing Raspberry Pi dimulai.
Baca selengkapnya: Apa itu GUI?
Untuk mengatur program agar berjalan saat boot, kita perlu mengubah file rc.local dan menambahkan perintah padanya. Berikut cara melakukannya.
- Buka terminal dan ketik perintah berikut untuk membuka file rc.local: sudo nano /etc/rc.local.
- Di file rc.local, masukkan baris kode berikut sebelum baris "exit 0": python3 /home/pi/PiCounter/display.py &.
- Di sini, ganti PiCounter / display.py dengan nama program / skrip Anda. Selain itu, pastikan Anda menggunakan jalur absolut ke program Anda dan bukan jalur relatifnya. Perhatikan bahwa perintah diakhiri dengan simbol ampersand (&).
- Ini untuk memberi tahu sistem bahwa program yang kami jadwalkan berjalan terus menerus, jadi tidak perlu menunggu skrip Anda selesai sebelum memulai urutan boot. Perhatikan bahwa gagal menambahkan ampersand pada perintah akan menyebabkan skrip berjalan selamanya, dan Pi Anda tidak akan pernah bisa boot.
- Setelah itu, pukul CTRL + O untuk menyimpan file. Di terminal, masuk sudo reboot.
Setelah Pi Anda boot, itu akan menjalankan program Anda secara otomatis. Jika, karena alasan tertentu, Anda ingin menghentikan program agar tidak berjalan saat boot, edit file rc.local lagi untuk menghapus baris yang baru saja Anda tambahkan.
2. Gunakan Cron untuk Menjadwalkan Program
Cron adalah konfigurasi dan utilitas penjadwal pekerjaan pada sistem mirip Unix. Ini memungkinkan Anda menjadwalkan program yang ingin Anda jalankan pada interval tetap atau secara berkala.
Fungsionalitas Cron bergantung pada daemon crond, yang merupakan layanan latar belakang yang menjalankan program yang dijadwalkan di crontab. Semua program yang dijadwalkan pada sistem berada di tabel tugas cron (atau crontab).
Jadi, Anda harus mengubah tabel ini untuk menambahkan jadwal program yang ingin Anda jalankan saat startup. Begini caranya:
- Buka CLI di Raspberry Pi Anda dan masukkan crontab -e untuk mengedit tabel cron job (crontab). Jika Anda membuka crontab untuk pertama kalinya, Anda harus memilih editor. Anda dapat memilih editor pilihan Anda atau melanjutkan dengan Nano. Dalam kedua kasus tersebut, masukkan nama editor dan tekan Memasukkan.
- Untuk membuat entri ke tabel cron, masukkan perintah: @reboot python3 /home/pi/PiCounter/display.py &. Dalam perintah Anda, pastikan Anda mengganti nama program dan jalurnya.
- tekan CTRL + O untuk menulis baris ke crontab.
- Tipe sudo reboot di terminal untuk mem-boot ulang Pi Anda.
Cron sekarang harus menjalankan program Anda setiap kali Pi Anda boot. Jika Anda ingin menghentikan jadwal ini, hapus perintah di crontab.
3. Jalankan Program GUI saat Memulai Dengan Mulai Otomatis
Autostart adalah cara terbaik untuk menjalankan program Raspberry Pi berbasis GUI saat startup. Ia bekerja dengan memastikan bahwa sistem X Window dan lingkungan desktop LXDE tersedia sebelum sistem menjalankan program terjadwal mana pun.
Jika Anda memiliki skrip yang berjalan dalam mode berjendela, atau Anda ingin menjalankan program / aplikasi berbasis GUI apa pun saat memulai di Raspberry Pi, Anda harus menjadwalkannya untuk dijalankan menggunakan mulai otomatis. Berikut langkah-langkah untuk melakukannya.
- Pertama, buka terminal dan masukkan perintah berikut untuk membuat file .desktop di direktori autostart: sudo nano /etc/xdg/autostart/display.desktop. Kami telah menggunakan display.desktop sebagai nama file, tetapi Anda dapat menamai file desktop apa pun yang Anda inginkan.
- Di file .desktop, tambahkan baris kode berikut:
[Entri Desktop]
Nama = PiCounter
Jalankan = / usr / bin / python3 /home/pi/PiCounter/display.py - Dalam file ini, ganti nilai untuk Nama bidang dengan nama proyek / skrip Anda. Demikian pula, kami telah menambahkan program display.py kami untuk dijalankan setiap kali Raspberry Pi boot.
- Namun, Anda dapat menggantinya dengan program apa pun yang ingin Anda jalankan. Bahkan, Anda bahkan dapat menjadwalkan untuk menjalankan program pihak ketiga, seperti browser Chrome; dalam hal ini, file .desktop harus menyertakan kode berikut:
[Entri Desktop]
Nama = Chrome
Exec = chromium-browser - Setelah itu, pukul CTRL + O untuk menyimpan file, lalu enter sudo reboot untuk memulai ulang Pi.
Segera setelah Pi Anda boot, program GUI Anda juga akan mulai secara otomatis. Jika Anda ingin menghentikan lagi program Anda saat startup, cukup buka folder autostart dan hapus file .desktop yang baru saja Anda buat.
Berhasil Menjalankan Program saat Startup di Raspberry Pi
Meskipun ada banyak cara untuk menjalankan program saat startup di sistem berbasis Linux, metode yang telah kami sebutkan dalam panduan ini akan membantu Anda menjadwalkan program di Raspberry Pi.
Jadi, apa pun jenis program yang ingin Anda jalankan - skrip khusus atau aplikasi pihak ketiga - metode ini harus Anda bahas. Dan, Anda harus dapat mengurangi langkah ekstra yang diperlukan untuk menjalankan program setiap kali Anda ingin menjalankannya.
Apa pun proyek Raspberry Pi Anda, ada sistem operasi untuk itu. Berikut adalah sistem operasi Raspberry Pi terbaik!
Baca Selanjutnya
- DIY
- Raspberry Pi
- Linux
- Python
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.