728x90
반응형
Cloud Foundry는 애플리케이션 중심의 관리를 하기 때문에 직접적으로 컨테이너를 중지하거나 시작하는 명령어는 제공되지 않습니다. 대신, Cloud Foundry는 애플리케이션 단위로 관리합니다. 따라서 각 애플리케이션을 중지하고 시작하는 방법을 알려드릴 수 있습니다.
아래는 Bash 스크립트를 사용하여 Cloud Foundry에서 모든 애플리케이션을 중지하고 시작하는 간단한 예제입니다. 이 스크립트는 cf apps 명령어로 애플리케이션 목록을 가져온 다음, 각 애플리케이션에 대해 중지 또는 시작 명령어를 실행합니다.
#!/bin/bash
# cf 명령어가 설치되어 있어야 합니다.
# 애플리케이션 목록 가져오기
app_list=$(cf apps | awk 'NR>2 {print $1}')
# 모든 애플리케이션 중지
for app_name in $app_list
do
echo "Stopping $app_name..."
cf stop $app_name
done
# 모든 애플리케이션 시작
for app_name in $app_list
do
echo "Starting $app_name..."
cf start $app_name
done
# 모든 애플리케이션 상태 확인
for app_name in $app_list
do
echo "Starting $app_name..."
cf status $app_name
done
echo "Done."
이 스크립트는 모든 애플리케이션을 중지하고 시작합니다. 컨테이너 이름을 자동으로 검색하여 인자로 설정하는 것은 Cloud Foundry의 설계 철학과는 어긋나는 부분이기 때문에 해당 스크립트는 애플리케이션 단위로 작동합니다.
스크립트를 사용하기 전에 실행 권한을 부여해야 합니다.
chmod +x script.sh
./script.sh
728x90
반응형
LIST
'Cloud' 카테고리의 다른 글
[Proxmox] You do not have a valid subscription for this server 메세지 삭제 (1) | 2024.05.09 |
---|---|
[Proxmox] QEMU Agent 설정하기 (0) | 2024.02.28 |
[VMWare] vcenter, vsphere, exsi 의 각 개념과 비교 (1) | 2023.06.11 |
[Cloud] Cloud Foundary(cf) push 명령어 사용 시 컨테이너 버전 관리 방법 (1) | 2023.06.05 |
[Cloud] Cloud Foundary(cf) push 할 때 사용되는 manifest.yml 작성법 (1) | 2023.06.04 |