Jalankan perangkat lunak AWS IoT Greengrass Core - 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 AWS IoT Greengrass Core

Setelah Anda menginstal perangkat lunak AWS IoT Greengrass Core, jalankan untuk menghubungkan perangkat Anda AWS IoT Greengrass.

Saat Anda menginstal perangkat lunak AWS IoT Greengrass Core, 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 AWS IoT Greengrass Core 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. Installer mengeluarkan pesan berikut jika berhasil menginstal perangkat lunak AWS IoT Greengrass Core sebagai layanan sistem.

Successfully set up Nucleus as a system service

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

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

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

    Responsnya terlihat mirip dengan contoh berikut jika perangkat lunak AWS IoT Greengrass Core 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 AWS IoT Greengrass Core tidak diinstal sebagai layanan sistem. Untuk menjalankan perangkat lunak, lihat Jalankan perangkat lunak AWS IoT Greengrass Core 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 AWS IoT Greengrass Core sebagai layanan sistem

Jika perangkat lunak AWS IoT Greengrass Core 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 AWS IoT Greengrass Core.

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

Jalankan perangkat lunak AWS IoT Greengrass Core 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 AWS IoT Greengrass Core tanpa layanan sistem
  • Jalankan perintah berikut untuk memulai perangkat lunak AWS IoT Greengrass Core. Jika Anda menjalankan perintah ini di terminal, Anda harus menjaga sesi terminal tetap terbuka agar perangkat lunak AWS IoT Greengrass Core 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.