From dfbaaebfea185720bd1feb5c525a3ebeba5bce3f Mon Sep 17 00:00:00 2001 From: caiyesd Date: Sun, 26 Apr 2026 21:13:17 +0800 Subject: [PATCH] fix: use command substitution for GOMAXPROCS instead of literal string `GOMAXPROCS='nproc'` sets the literal string "nproc" rather than the CPU count. Use `$(nproc)` to correctly capture the output of the command. Signed-off-by: caiyesd --- iac/provider-gcp/modules/nodepool-api/scripts/start-api.sh | 2 +- iac/provider-gcp/nomad-cluster/scripts/start-client.sh | 2 +- iac/provider-gcp/nomad-cluster/scripts/start-server.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/iac/provider-gcp/modules/nodepool-api/scripts/start-api.sh b/iac/provider-gcp/modules/nodepool-api/scripts/start-api.sh index e655e24d9d..80a20b71f0 100755 --- a/iac/provider-gcp/modules/nodepool-api/scripts/start-api.sh +++ b/iac/provider-gcp/modules/nodepool-api/scripts/start-api.sh @@ -17,7 +17,7 @@ set -x exec > >(tee /var/log/user-data.log | logger -t user-data -s 2>/dev/console) 2>&1 ulimit -n 1048576 -export GOMAXPROCS='nproc' +export GOMAXPROCS=$(nproc) sudo tee -a /etc/sysctl.conf < >(tee /var/log/user-data.log | logger -t user-data -s 2>/dev/console) 2>&1 ulimit -n 65536 -export GOMAXPROCS='nproc' +export GOMAXPROCS=$(nproc) gsutil cp "gs://${SCRIPTS_BUCKET}/run-consul-${RUN_CONSUL_FILE_HASH}.sh" /opt/consul/bin/run-consul.sh gsutil cp "gs://${SCRIPTS_BUCKET}/run-nomad-${RUN_NOMAD_FILE_HASH}.sh" /opt/nomad/bin/run-nomad.sh