From e6e779be5e182d6f4688258c526c74913bca336c Mon Sep 17 00:00:00 2001 From: ludamad Date: Sat, 13 Apr 2024 00:01:55 +0000 Subject: [PATCH] fix refcount --- src/ec2/userdata.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ec2/userdata.ts b/src/ec2/userdata.ts index d3a2598..b632bdf 100644 --- a/src/ec2/userdata.ts +++ b/src/ec2/userdata.ts @@ -34,9 +34,9 @@ export class UserData { // Shutdown rules: // - github actions job starts and ends always bump +ec2InstanceTtl minutes // - when the amount of started jobs (start_run_* files) equal the amount of finished jobs (end_run_* files), we shutdown in 5 minutes - `echo "${bumpShutdown}; touch /run/shutdown-refcount/start_run_$(date +%s)_$RANDOM" > /run/delay_shutdown.sh`, - `echo "[ $(find /run/shutdown-refcount/ -name 'start_run_*' | wc -l) -eq $(find /run/shutdown-refcount/ -name 'end_run_*' | wc -l) ] && shutdown -P 5" > /run/if_refcount0_shutdown.sh`, - `echo "${bumpShutdown}; touch /run/shutdown-refcount/end_run_$(date +%s)_$RANDOM ; /run/if_refcount0_shutdown.sh " > /run/refcount_and_delay_shutdown.sh`, + `echo "${bumpShutdown}; touch /run/shutdown-refcount/start_run_\\$(date +%s)_\\$RANDOM" > /run/delay_shutdown.sh`, + `echo "[ \\$(find /run/shutdown-refcount/ -name 'start_run_*' | wc -l) -eq \\$(find /run/shutdown-refcount/ -name 'end_run_*' | wc -l) ] && shutdown -P 5" > /run/if_refcount0_shutdown.sh`, + `echo "${bumpShutdown}; touch /run/shutdown-refcount/end_run_\\$(date +%s)_\\$RANDOM ; /run/if_refcount0_shutdown.sh " > /run/refcount_and_delay_shutdown.sh`, "chmod +x /run/delay_shutdown.sh", "chmod +x /run/refcount_and_delay_shutdown.sh", "chmod +x /run/if_refcount0_shutdown.sh",