Files
kata-containers/docs/how-to/offline_cpu.sh
Fabiano Fidêncio 56c6f8bbb2 docs: Fix shellcheck issues in offline_cpu.sh
Fix shellcheck warnings and notes identified by running
shellcheck --severity=style.

Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
2026-04-24 08:14:08 +02:00

24 lines
748 B
Bash

#!/usr/bin/env bash
# Copyright (c) 2019 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
# Description: Offline SOS CPUs except BSP before launch UOS
[[ $(id -u) -eq 0 ]] || { echo >&2 "ERROR: run as root"; exit 1; }
for i in /sys/devices/system/cpu/cpu[1-9]*; do
[[ -e "${i}/online" ]] || continue
online=$(cat "${i}/online")
idx=$(echo "${i}" | tr -cd "0-9")
echo "INFO:$0: cpu${idx} online=${online}"
if [[ "${online}" = "1" ]]; then
echo 0 > "${i}/online"
while [[ "${online}" = "1" ]]; do
sleep 1
echo 0 > "${i}/online"
online=$(cat "${i}/online")
done
fi
done