Jalankan perangkat lunak inti AWS IoT Greengrass - AWS IoT Greengrass

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jalankan perangkat lunak inti AWS IoT Greengrass

Setelah Anda menginstal perangkat lunak inti AWS IoT Greengrass, jalankan perangkat lunak itu untuk menyambungkan perangkat Anda ke AWS IoT Greengrass.

Ketika Anda menginstal perangkat lunak inti AWS IoT Greengrass, Anda dapat menentukan apakah akan menginstalnya sebagai layanan sistem dengan systemd. Jika Anda memilih opsi ini, penginstal akan menjalankan perangkat lunak untuk Anda dan mengonfigurasinya untuk dijalankan saat perangkat Anda melakukan booting.

penting

Pada perangkat inti Windows, Anda harus mengatur perangkat lunak AWS IoT Greengrass inti sebagai layanan sistem.

Periksa apakah perangkat lunak inti AWS IoT Greengrass berjalan sebagai layanan sistem

Ketika Anda menginstal perangkat lunak AWS IoT Greengrass Core, Anda dapat menentukan --setup-system-service true argumen untuk menginstal perangkat lunak AWS IoT Greengrass Core sebagai layanan sistem. Perangkat Linux memerlukan sistem init systemd untuk mengatur perangkat lunak AWS IoT Greengrass Core sebagai layanan sistem. Jika Anda menggunakan opsi ini, penginstal akan menjalankan perangkat lunak untuk Anda dan mengonfigurasinya untuk dijalankan saat perangkat Anda melakukan booting. Peginstal mengeluarkan pesan berikut jika berhasil menginstal perangkat lunak inti AWS IoT Greengrass sebagai layanan sistem.

Successfully set up Nucleus as a system service

Jika Anda sebelumnya telah menginstal perangkat lunak inti AWS IoT Greengrass dan tidak memiliki output penginstal, Anda dapat memeriksa apakah perangkat lunak diinstal sebagai layanan sistem.

Untuk memeriksa apakah perangkat lunak inti AWS IoT Greengrass berjalan sebagai layanan sistem
  • Jalankan perintah berikut untuk memeriksa status layanan sistem Greengrass.

    Linux or Unix (systemd)
    sudo systemctl status greengrass.service

    Responsnya terlihat serupa dengan contoh berikut jika perangkat lunak inti AWS IoT Greengrass diinstal sebagai layanan sistem dan aktif.

    ● greengrass.service - Greengrass Core Loaded: loaded (/etc/systemd/system/greengrass.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2021-02-11 01:33:44 UTC; 4 days ago Main PID: 16107 (sh) CGroup: /system.slice/greengrass.service ├─16107 /bin/sh /greengrass/v2/alts/current/distro/bin/loader └─16111 java -Dlog.store=FILE -Droot=/greengrass/v2 -jar /greengrass/v2/alts/current/distro/lib/Greengrass...

    Jika systemctl atau greengrass.service tidak ditemukan, perangkat lunak inti ,AWS IoT Greengrass tidak akan diinstal sebagai layanan sistem. Untuk menjalankan perangkat lunak, lihat Jalankan perangkat lunak inti AWS IoT Greengrass tanpa layanan sistem.

    Windows Command Prompt (CMD)
    sc query greengrass

    Responsnya terlihat mirip dengan contoh berikut jika perangkat lunak AWS IoT Greengrass Core diinstal sebagai layanan Windows dan aktif.

    SERVICE_NAME: greengrass TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
    PowerShell
    Get-Service greengrass

    Responsnya terlihat mirip dengan contoh berikut jika perangkat lunak AWS IoT Greengrass Core diinstal sebagai layanan Windows dan aktif.

    Status Name DisplayName ------ ---- ----------- Running greengrass greengrass

Jalankan perangkat lunak inti AWS IoT Greengrass sebagai layanan sistem

Jika perangkat lunak inti AWS IoT Greengrass diinstal sebagai layanan sistem, Anda dapat menggunakan manajer layanan sistem untuk memulai, menghentikan, dan mengelola perangkat lunak. Untuk informasi selengkapnya, lihat Konfigurasikan inti Greengrass sebagai layanan sistem.

Untuk menjalankan perangkat lunak AWS IoT Greengrass Core
  • Jalankan perintah berikut untuk memulai perangkat lunak inti AWS IoT Greengrass.

    Linux or Unix (systemd)
    sudo systemctl start greengrass.service
    Windows Command Prompt (CMD)
    sc start greengrass
    PowerShell
    Start-Service greengrass

Jalankan perangkat lunak inti AWS IoT Greengrass tanpa layanan sistem

Pada perangkat inti Linux, jika perangkat lunak AWS IoT Greengrass Core tidak diinstal sebagai layanan sistem, Anda dapat menjalankan skrip loader perangkat lunak untuk menjalankan perangkat lunak.

Untuk menjalankan perangkat lunak inti AWS IoT Greengrass tanpa layanan sistem
  • Jalankan perintah berikut untuk memulai perangkat lunak inti AWS IoT Greengrass. Jika Anda menjalankan perintah ini di terminal, Anda harus menjaga sesi terminal itu tetap terbuka untuk menjaga perangkat lunak inti AWS IoT Greengrass tetap berjalan.

    • Ganti /greengrass/v2 atau C:\greengrass\v2 dengan folder root Greengrass yang Anda gunakan.

    sudo /greengrass/v2/alts/current/distro/bin/loader

    Perangkat lunak mencetak pesan berikut jika berhasil meluncurkan.

    Launched Nucleus successfully.