diff --git a/src/cron/functions/check-services.ts b/src/cron/functions/check-services.ts index 104ac75..d610762 100644 --- a/src/cron/functions/check-services.ts +++ b/src/cron/functions/check-services.ts @@ -23,10 +23,16 @@ export default async function cronCheckServices() { const test = await healthcheck({ server, service }); if (!test) { + console.log( + `Server ${server.private_ip} down. Restarting ...`, + ); + const MAX_RETRIES = 5; let retries = 0; while (retries < MAX_RETRIES) { + console.log(`Retryig #${retries + 1} ...`); + await serviceFlight({ deployment: config, servers: [server], diff --git a/src/utils/relay-exec-ssh.ts b/src/utils/relay-exec-ssh.ts index b7aa6e5..7e98773 100644 --- a/src/utils/relay-exec-ssh.ts +++ b/src/utils/relay-exec-ssh.ts @@ -78,8 +78,7 @@ export default async function relayExecSSH({ writeFileSync(relayShExecFile, relaySh); let relayCmd = ``; - - relayCmd += ` 'chmod +x ${relayShExecFile} && /bin/bash ${relayShExecFile}'\n`; + relayCmd += `chmod +x ${relayShExecFile} && /bin/bash ${relayShExecFile}\n`; if (detached) { exec(relayCmd);