3 Cara Menjalankan Program atau Script Raspberry Pi saat Startup

3 Cara Menjalankan Program atau Script Raspberry Pi saat Startup

Raspberry Pi adalah komputer kecil dan hemat biaya yang hadir dalam berbagai bentuk dan ukuran dan memfasilitasi seluruh host aplikasi, mulai dari sesuatu yang sederhana seperti mempelajari cara membuat kode hingga proyek otomatisasi rumah yang kompleks; lingkup penggunaan tidak terbatas.





Salah satu dari banyak fitur yang membuat Raspberry Pi begitu serbaguna adalah kemampuannya untuk menjalankan semua jenis program, seperti halnya 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 di Startup?

Meskipun Raspberry Pi mampu menjalankan semua jenis program, Anda tetap harus 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 membutuhkan program untuk dijalankan tepat setelah Raspberry Pi boot.





Misalnya, bayangkan menggunakan Raspberry Pi Anda untuk memantau harga saham: di mana Anda menjalankan skrip setiap hari saat Pi Anda boot, dan itu menarik informasi dari sumber daya yang telah ditentukan dan menyajikannya ke layar.

Di sini, meskipun menyederhanakan proses pelacakan harga saham, Anda tetap harus menjalankan skrip setiap hari. Namun, berkat otomatisasi, Anda dapat 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.

Cara Menjalankan Program di Startup

Ada beberapa cara untuk menjalankan program saat startup di Raspberry Pi. Namun, untuk panduan ini, Anda akan mempelajari cara menggunakan tiga metode yang efektif dan mudah diikuti ini.





Catatan: Kami telah menggunakan metode ini untuk menjalankan skrip python , dan Anda dapat melakukannya dengan skrip Anda atau bahkan program onboard di Raspberry Pi. Pastikan Anda menggunakan metode yang tepat untuk menjalankan program Anda.

ekstensi vpn gratis terbaik untuk chrome 2018

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. Tapi 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 ke dalamnya. Berikut cara melakukannya.

  1. Buka terminal dan ketik perintah berikut untuk membuka file rc.local: sudo nano /etc/rc.local .
  2. Pada file rc.local, masukkan baris kode berikut sebelum baris 'exit 0': python3 /home/pi/PiCounter/display.py & .
  3. Di sini, ganti PiCounter/display.py dengan nama program/skrip Anda. Juga, pastikan Anda menggunakan jalur absolut ke program Anda dan bukan jalur relatifnya.
  4. Setelah itu, tekan CTRL + O untuk menyimpan file.
  5. Di terminal, masukkan sudo reboot .

(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 untuk menambahkan ampersand dalam perintah akan menyebabkan skrip berjalan selamanya, dan Pi Anda tidak akan pernah bisa boot.)

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 utilitas konfigurasi dan penjadwalan pekerjaan pada sistem mirip Unix. Ini memungkinkan Anda menjadwalkan program yang ingin Anda jalankan pada interval tetap atau 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 cron job (atau crontab).

Jadi Anda perlu memodifikasi tabel ini untuk menambahkan jadwal program yang ingin Anda jalankan saat startup. Berikut caranya:

  1. Buka CLI di Raspberry Pi Anda dan masukkan crontab -e untuk mengedit tabel tugas cron (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, masukkan nama editor dan tekan Memasuki .
  2. 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.
  3. tekan CTRL + O untuk menulis baris ke crontab.
  4. Jenis sudo reboot di terminal untuk me-reboot 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 pada Startup Dengan Autostart

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 yang dijadwalkan.

cara mengurangi penggunaan cpu chrome

Jika Anda memiliki skrip yang berjalan dalam mode berjendela, atau Anda ingin menjalankan program/aplikasi berbasis GUI saat startup di Raspberry Pi Anda, Anda harus menjadwalkannya untuk dijalankan menggunakan autostart. Berikut adalah langkah-langkah untuk melakukannya.

  1. 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 memberi nama file desktop apa pun yang Anda inginkan.
  2. Di file .desktop, tambahkan baris kode berikut: |_+_|
  3. 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 melakukan booting.
  4. 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: |_+_|
  5. Setelah itu, tekan CTRL + O untuk menyimpan file, lalu masukkan sudo reboot untuk me-restart Pi.

Segera setelah Pi Anda boot, program GUI Anda juga akan dimulai secara otomatis. Jika Anda ingin menghentikan program Anda agar tidak berjalan saat startup lagi, 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 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 liput. Dan, Anda harus dapat mengurangi langkah ekstra yang diperlukan untuk menjalankan program setiap kali Anda ingin menjalankannya.

Membagikan Membagikan Menciak Surel 23 Sistem Operasi yang Berjalan di Raspberry Pi

Apa pun proyek Raspberry Pi Anda, ada sistem operasi untuk itu. Berikut adalah sistem operasi Raspberry Pi terbaik!

Baca Selanjutnya
Topik-topik yang berkaitan
  • buatan sendiri
  • Raspberry Pi
  • Linux
  • Python
Tentang Penulis Yash Wate(21 Artikel Diterbitkan)

Yash adalah Staf Penulis di MUO untuk DIY, Linux, Pemrograman, dan Keamanan. Sebelum menemukan minatnya dalam menulis, ia dulu mengembangkan untuk web dan iOS. Anda juga dapat menemukan tulisannya di TechPP, di mana ia mencakup vertikal lainnya. Selain teknologi, ia senang berbicara tentang astronomi, Formula 1, dan jam tangan.

More From Yash Wate

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan