Skip to content

Cara Menjalankan Script saat Boot di Raspberry Pi

    1652400602

    Ada banyak alasan Anda ingin menjalankan skrip Python, aplikasi, atau jenis skrip lain (mis: skrip Bash) setiap kali Raspberry Pi Anda boot. Mungkin Anda memiliki robot atau perangkat IoT yang harus siap melakukan tugas segera setelah Raspberry Pi menyalakannya. Atau mungkin Anda hanya ingin menjalankan program tertentu di latar belakang setiap saat dan tidak ingin meluncurkannya secara manual di setiap sesi.

    Ada beberapa cara untuk memulai skrip secara otomatis saat boot Raspberry Pi, tetapi yang paling mudah adalah menggunakan crontab, fitur penjadwalan yang juga memungkinkan Anda mengatur skrip untuk dijalankan pada waktu tertentu.

    Cara Menjalankan Script di Raspberry Pi Boot

    1. Edit daftar crontab Anda dengan mengetik:

    Anda dapat meluncurkan crontab tanpa memasukkan sudo, tetapi jika Anda melakukannya, Anda tidak akan dapat menjalankan skrip yang memerlukan hak admin. Faktanya, Anda mendapatkan daftar crontab yang berbeda jika Anda tidak menggunakan sudo jadi jangan lupa untuk tetap menggunakannya atau tidak menggunakannya.

    2. Pilih nano jika Anda diminta untuk meminta editor.

    Sebuah file terbuka.

    3. Tambahkan baris di akhir file yang berbunyi seperti ini:

    Baris harus dimulai dengan @reboot yang memerintahkannya untuk berjalan setiap kali Anda mem-boot Raspberry Pi. Jika ini adalah skrip Python, Anda harus memasukkan perintah untuk meluncurkan juru bahasa python atau python3 diikuti dengan path lengkap ke skrip Python Anda. 

    Jika itu adalah skrip Bash atau aplikasi lain, cukup masukkan path lengkapnya.

    4. Simpan dan keluar. Di nano, Anda melakukannya dengan menekan CTRL + X, menjawab Y dan menekan Enter saat diminta.

    5. Jadikan skrip Anda dapat dieksekusi jika itu adalah skrip Bash. Skrip python tidak perlu dieksekusi karena penerjemah python sudah ada. Anda dapat membuat skrip apa pun dapat dieksekusi dengan mengetik 

    Jika Anda ingin menghapus skrip Anda dari crontab, cukup ketik sudo crontab -e lagi dan hapus atau komentari baris itu. Perhatikan bahwa, jika Anda sedang membangun proyek yang tidak mengharuskan Anda menggunakan lingkungan berjendela, Anda dapat menghemat sumber daya sistem dengan mengonfigurasi Raspberry Pi untuk boot ke baris perintah dengan memasukkan sudo raspi-config dan kemudian menavigasi ke Opsi Booting – > Desktop / CLI dan pilih Console Autologin.

    Cara Menjalankan Skrip atau Aplikasi di Raspberry Pi GUI

    Jika Anda ingin skrip atau aplikasi Anda berjalan pada startup Raspberry Pi dalam GUI berjendela, ikuti langkah-langkah ini.

    1. Buat file bernama myapp.desktop (atau yang lainnya .desktop) di direktori /etc/xdg/autostart/.

    2. Gunakan tata letak berikut di file myapp.desktop. 

    Letakkan perintah dan parameter apa pun pada baris Exec=. Misalnya, agar browser Chrome dapat membuka halaman web, Anda harus memasukkan “chromium-browser [URL]”. Jika aplikasi Anda memerlukan izin sudo, Anda dapat meletakkan sudo di perintah Exec. 

    Untuk menjalankan skrip di jendela terminal, gunakan lxterminal diikuti oleh parameter –command dan tanda kutip ganda dengan “/bin/bash -c ‘MYCOMMANDS HERE; /bin/bash”’. Misalnya, untuk meluncurkan skrip python3 yang memerlukan izin sudo, Anda akan menggunakan: 

    Itu akan meluncurkan jendela terminal di lingkungan berjendela saat boot dengan skrip Anda berjalan di dalamnya. Setelah skrip selesai (atau Anda membatalkannya dengan menekan CTRL+C), Anda jendela terminal akan kembali ke prompt. Jika Anda ingin jendela terminal menutup sendiri setelah skrip selesai, Anda dapat meninggalkan ;/bin/bash di bagian akhir.

    Menjalankan skrip di jendela terminal seperti ini dapat membantu, karena jika skrip Python pada loop tak berujung (seperti yang Anda miliki untuk robot), Anda dapat dengan mudah mematikan skrip dengan menekan CTRL+C. Jika tidak, untuk mematikan skrip, Anda harus menemukan prosesnya, yang kami jelaskan di bawah.

    Membunuh Script

    Bagaimana jika Anda ingin menghentikan skrip autorunning Anda setelah Raspberry Pi Anda boot? Jika skrip Anda telah selesai berjalan, itu akan hilang dari memori tetapi jika dirancang untuk melakukan sesuatu secara terus-menerus, Anda harus mencari dan mematikan tugas.

    1. Cari skrip Anda dengan menggunakan perintah ps aux dan letakkan nama skrip Anda (atau setidaknya sebagian nama) setelah grep.

    Ganti app.py dengan nama skrip Anda. Anda akan melihat daftar nomor proses.

    2. Bunuh setiap nomor proses menggunakan perintah sudo kill -9. Sebagai contoh,

    Lebih Banyak Tutorial:

    Cara Menangkap Tangkapan Layar di Raspberry Pi
    Cara Mengatur Server Web Raspberry Pi
    Cara Menjalankan Raspberry Pi 4 atau 3 dari SSD atau Flash Drive
    Cara Membuat Pintasan Keyboard Kustom di Raspberry Pi
    Cara Menjalankan Emulator di Raspberry Pi 4
    25+ Perintah Linux yang Perlu Diketahui Pengguna Raspberry Pi
    Cara Membuat Kaos Ticker Berita Dengan Raspberry Pi

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x