sh [파일이름]
chmod 755 [파일이름] #권한이 있어야지 실행이 가능!
if [ 조건 ]
then
수행 명령어
fi
#! /bin/bash
result=`systemctl status httpd | grep Active | awk -F" " '{print $2}'`
echo $result
if [ $result = "active" ]
then
echo "실행 중"
fi
#! /bin/bash
result=`df -h | grep /dev/mapper/cs-root | awk -F" " '{print $5}' | awk -F"%" '{print $1}'`
if [ $result -ge 80 ]
then
echo "디스크 추가필요"
else
echo "가만히 있자!"
fi
for 변수 in [값]...
do
반복 될 명령어
done
yum install sshpass
#! /bin/bash
cat /etc/hostname
df -h | grep /dev/mapper/cs-root
free
#! /bin/bash
servers="
200.200.200.90
200.200.200.91
200.200.200.92
"
for server in $servers
do
sshpass -p 'qwer1234' ssh root@$server < commands.sh
echo $server
echo '-------------------------'
done
중요! 초기에 한번씩은 각 각 연결을 해줘야한다.
- 연결
ssh root@[연결할 IP]
- 연결해제
exit
#! /bin/bash
cat /etc/hostname
df -h | grep /dev/mapper/cs-root
free
setenforce 0
systemctl stop firewalld
yum install -y httpd
systemctl restart httpd
cat > /var/www/html/test.html << 'EOF'
OK
EOF
# yum install -y httpd & wait
# echo ok /var/www/html/test.html
#! /bin/bash
servers="
200.200.200.91
200.200.200.92
200.200.200.93
"
for server in $servers
do
sshpass -p 'qwer1234' ssh root@$server < commands.sh
echo $server
echo '-----------------------------------'
done
sh [파일이름].sh