AWS Greengrass: wait some time to check GG daemon status on launch
GG daemon may die due to misconfigurations, but this takes a bit of time, so wait a bit to check whether the daemon is still alive. Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
parent
95c511d100
commit
f59d27e5a8
|
|
@ -0,0 +1,35 @@
|
|||
From: Javier Viguera <javier.viguera@digi.com>
|
||||
Date: Tue, 6 Jun 2017 18:34:10 +0200
|
||||
Subject: [PATCH] greengrassd: wait some time to check GG daemon status after
|
||||
launch
|
||||
|
||||
GG daemon may die due to misconfigurations, but this takes a bit of
|
||||
time, so wait a bit to check whether the daemon is still alive.
|
||||
|
||||
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
|
||||
---
|
||||
greengrassd | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/greengrassd b/greengrassd
|
||||
index 1d4b3ad6dd22..50c922bca3ae 100755
|
||||
--- a/greengrassd
|
||||
+++ b/greengrassd
|
||||
@@ -134,13 +134,16 @@ start() {
|
||||
if nohup $COMMAND >/dev/null 2>$CRASH_LOG < /dev/null &
|
||||
then
|
||||
pid=$!
|
||||
+ # Give GG daemon some time to initialize before checking
|
||||
+ # whether it's still alive.
|
||||
+ sleep .5
|
||||
if [ -e "/proc/$pid" ]
|
||||
then
|
||||
echo "PID: $pid"
|
||||
echo "$pid" > $PID_FILE
|
||||
echo "Greengrass daemon started"
|
||||
else
|
||||
- echo "Greengrass daemon $pid crashed after start"
|
||||
+ echo "Greengrass daemon $pid crashed after start: check ${CRASH_LOG}"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
|
|
@ -66,6 +66,7 @@ LIC_FILES_CHKSUM = " \
|
|||
SRC_URI = " \
|
||||
http:///not/exist/greengrass-linux-armv6l-${PV}-release.tar.gz \
|
||||
file://0001-greengrassd-remove-bashisms-in-launcher-shell-script.patch \
|
||||
file://0002-greengrassd-wait-some-time-to-check-GG-daemon-status.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "eb7e6dbdfe00e51db8b7ffbd2284ae59"
|
||||
SRC_URI[sha256sum] = "24da4016345eeeb6a86067619d385015139437fbd16dba9a91461758692f933f"
|
||||
|
|
|
|||
Loading…
Reference in New Issue