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 = " \
|
SRC_URI = " \
|
||||||
http:///not/exist/greengrass-linux-armv6l-${PV}-release.tar.gz \
|
http:///not/exist/greengrass-linux-armv6l-${PV}-release.tar.gz \
|
||||||
file://0001-greengrassd-remove-bashisms-in-launcher-shell-script.patch \
|
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[md5sum] = "eb7e6dbdfe00e51db8b7ffbd2284ae59"
|
||||||
SRC_URI[sha256sum] = "24da4016345eeeb6a86067619d385015139437fbd16dba9a91461758692f933f"
|
SRC_URI[sha256sum] = "24da4016345eeeb6a86067619d385015139437fbd16dba9a91461758692f933f"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue