

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 詳細的元件狀態碼
<a name="troubleshooting-component"></a>

使用這些區段中的狀態碼和解決方案，以協助解決使用 Greengrass 核 2.8.0 版或更新版本時的元件問題。

本主題中的許多狀態都會報告 AWS IoT Greengrass 核心日誌中的其他資訊。這些日誌存放在核心裝置的本機檔案系統上。每個個別元件都有日誌。如需存取日誌的資訊，請參閱 [存取檔案系統日誌](monitor-logs.md#access-local-logs)。

INSTALL\$1ERROR  
當執行安裝指令碼時發生錯誤時，您可能會收到此訊息。錯誤碼會在元件日誌中回報。檢查安裝指令碼是否有錯誤，然後再次部署您的元件。

INSTALL\$1CONFIG\$1NOT\$1VALID  
當因為配方的 `install`區段無效而無法完成元件安裝時，您可能會收到此錯誤。檢查配方的安裝區段是否有錯誤，然後再試一次部署。

INSTALL\$1IO\$1ERROR  
安裝元件期間發生 I/O 錯誤時，您可能會收到此訊息。如需錯誤的詳細資訊，請檢查元件錯誤日誌。

INSTALL\$1MISSING\$1DEFAULT\$1RUNWITH  
當 AWS IoT Greengrass 無法判斷安裝元件時要使用的使用者或群組時，您可能會收到此錯誤。檢查 以確保您安裝配方的 `runWith`區段包含有效的使用者或群組。

INSTALL\$1TIMEOUT  
當安裝指令碼未在設定的逾時期間內完成時，您可能會收到此錯誤。您可以增加配方`install`區段中指定的`Timeout`期間，或修改您的安裝指令碼，以在設定的逾時內完成。

STARTUP\$1ERROR  
當執行啟動指令碼時發生錯誤時，您可能會收到此訊息。錯誤碼會在元件日誌中回報。檢查安裝指令碼是否有錯誤，然後再次部署您的元件。

STARTUP\$1CONFIG\$1NOT\$1VALID  
當因為配方的 `startup`區段無效而無法完成元件安裝時，您可能會收到此錯誤。檢查配方的啟動區段是否有錯誤，然後再試一次部署。

STARTUP\$1IO\$1ERROR  
當元件啟動期間發生 I/O 錯誤時，您可能會收到此訊息。如需錯誤的詳細資訊，請檢查元件錯誤日誌。

STARTUP\$1MISSING\$1DEFAULT\$1RUNWITH  
當 AWS IoT Greengrass 無法判斷執行元件時要使用的使用者或群組時，您可能會收到此錯誤。檢查以確定啟動配方的 `runWith`區段包含有效的使用者或群組。

STARTUP\$1TIMEOUT  
當啟動指令碼未在設定的逾時期間內完成時，您可能會收到此錯誤。您可以增加配方`startup`區段中指定的`Timeout`期間，或修改啟動指令碼，以在設定的逾時內完成。

RUN\$1ERROR  
當執行元件指令碼時發生錯誤時，您可能會收到此訊息。錯誤碼會在元件日誌中回報。檢查執行指令碼是否有錯誤，然後再次部署您的元件。

RUN\$1MISSING\$1DEFAULT\$1RUNWITH  
當 AWS IoT Greengrass 無法判斷執行元件時要使用的使用者或群組時，您可能會收到此錯誤。檢查以確保執行配方的 `runWith`區段包含有效的使用者或群組。

RUN\$1CONFIG\$1NOT\$1VALID  
當因為配方的 `run`區段無效而無法執行元件時，您可能會收到此錯誤。檢查配方的執行區段是否有錯誤，然後再試一次部署。

RUN\$1IO\$1ERROR  
當元件執行時發生 I/O 錯誤時，您可能會收到此訊息。如需錯誤的詳細資訊，請檢查元件錯誤日誌。

RUN\$1TIMEOUT  
當執行指令碼未在設定的逾時期間內完成時，您可能會收到此錯誤。您可以增加配方`run`區段中指定的`Timeout`期間，或修改您的執行指令碼，以在設定的逾時內完成。

SHUTDOWN\$1ERROR  
關閉元件指令碼時發生錯誤時，您可能會收到此訊息。錯誤碼會在元件日誌中回報。檢查關機指令碼是否有錯誤，然後再次部署您的元件。

SHUTDOWN\$1TIMEOUT  
當關閉指令碼未在設定的逾時期間內完成時，您可能會收到此錯誤。您可以增加配方`shutdown`區段中指定的`Timeout`期間，或修改您的執行指令碼，以在設定的逾時內完成。

UNINSTALL\$1ERROR  
在元件移除期間執行解除安裝指令碼時發生錯誤時，您可能會收到此訊息。錯誤碼會在元件日誌中回報。檢查解除安裝指令碼是否有錯誤。解除安裝失敗不會使部署失敗，而且元件仍會從裝置中移除。

UNINSTALL\$1TIMEOUT  
當解除安裝指令碼未在設定的逾時期間內完成時，您可能會收到此錯誤。您可以增加配方`uninstall`區段中指定的`Timeout`期間，或修改解除安裝指令碼，以在設定的逾時內完成。預設逾時為 120 秒。解除安裝失敗不會使部署失敗，而且元件仍會從裝置中移除。