- 쉘 프로그래밍
> 기본적으로 시스템 명령어와 프로그래밍 구문으로 이루어져 있다.
> 쉘 프로그래밍은 반복적인 작업을 자동화 할 수 있다는 특징이 있다.
> 띄어쓰기가 중요하다, 들여쓰기는 문법이 아니다.
- 스크립트 실행은 sh 명령어를 사용한다.
sh [파일 이름]
- 파일을 실행하기 위해서 해당 파일의 읽기, 실행 권한이 있어야 한다.
chmod 755 [파일 이름]
- 위치 매개 변수
띄어쓰기로 구분하여 위치상에 있는 매개 변수이다.
문자를 명령어로 인식하게 할 땐, 역호 따옴표 안에 넣어줘야 한다.
작은 따옴표, 역호 따옴표 차이..
큰 따옴표는 안에 있는 $,`,\ 문자를 제외한 나머지 문자만 일반 문자로 취급한다.
df -h
/ 파일 시스템의 사용량이 80% 이상이면
디스크 추가 필요라고 입력
그렇지 않으면
아무것도 안해도 됨 입력
df -h | grep /dev/mapper/cs-root | awk -F" " '{print $5}' | cut -d"%" -f 1
df -h | grep /dev/mapper/cs-root | awk -F" " '{print $5}' | awk -F"%" '{print $1}'
#!/bin/bash
cat/etc/hostname
df -h | grep /dev/mapper/cs-root
free #메모리 사용량 보는 것
servers="
192.168.232.xxx
192.168.232.xxx
192.168.232.xxx
"
for server in $servers
do
sshpass -p 'qwer1234' ssh root@$server < command.sh
echo $server
echo '------------------------------------------'
done
서버에 최소 한번 ssh 접속을 한 후여야 쉘 스크립트를 통해 원격 접속을 할 수 있다.
'클라우드 > AWS' 카테고리의 다른 글
Ansible) 앤서블 변수, register & stat & set_fact 모듈 (0) | 2023.03.29 |
---|---|
Ansible) 앤서블이란? 앤서블에 대해(Control 노드 구성, 모듈 구성) (0) | 2023.03.28 |
장고와 Redis 연결 후 사용하기(2) - 이메일 인증(gmail사용) (0) | 2023.03.24 |
장고와 Redis 연결 후 사용하기(1) - 로그인 세션 저장 (0) | 2023.03.24 |
리눅스, Redis 설치 및 사용하기 (0) | 2023.03.24 |