steadilee
FRACTAL
steadilee
전체 방문자
오늘
어제
  • 분류 전체보기 (47)
    • Knowledge (0)
      • 컴퓨터 (0)
    • Data Analysis (7)
      • 공부 (4)
      • Simple Analysis (0)
      • ML,DL (3)
      • Kaggle (0)
    • Skill (40)
      • SQL 이론 (3)
      • Oracle (18)
      • MySQL (0)
      • Python (5)
      • Linux (2)
      • C,C#,C++ (8)
      • Java (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
steadilee

FRACTAL

Skill/Linux

리눅스 자동화 스크립트 구현

2022. 9. 8. 13:37

배경지식


echo명령어 &스크립트 확장자(sh)

  • echo 명령어 다음에 쓴 글씨를 그대로 출력하는 명령어
  • 파이썬의 print와 같은 명령어
  • 번호를 입력받는 명령어 : echo -n
echo -n "번호를 입력하세요"
  • 스크립트 생성 후 실행하기
1. a.sh vi편집기 열기
[root@localhost ~]# vi a.sh

2. 내용 입력 후 저장
echo -n "번호를 입력하세요"
read choice                   -> 입력받은 값은 choice변수에 담긴다.
echo $choice                  -> choice에 담긴 변수 출력

3. 스크립트 실행
[root@localhost ~]# sh a.sh
번호를 입력하세요1
1


자동화 스크립트 만들어보기


- 위의 배경지식을 활용하여 리눅스에서 작업을 자동화할 수 있는 코드를 작성해보자.
★ Maria db를 scott, root 각 유저로 접속하고 시작하는 코드를 자동화하는 코드

echo "
0. 종료하기
1. Mariadb에 scott 유저로 접속하기
2. Mariadb에 root 유저로 접속하기
3. Mariadb 시작시키기"

echo -n "번호를 입력하세요~:  "
read choice
case $choice in
0) exit;;
1) mysql -h 192.168.122.1 -u scott -ptiger ;;
2) mysql -u root -p1234;;
3) systemctl start mariadb
netstat -anp | grep 3306

esac

[정상 수행 시] -> **LISTEN**
tcp6       0      0 :::3306                 :::*                    LISTEN      1425/mysqld
unix  3      [ ]         STREAM     CONNECTED     33306    2732/gsd-keyboard

'Skill > Linux' 카테고리의 다른 글

VM 게스트 cd 확장 설치 : 화면확장, 마우스 빠져나오기  (0) 2022.08.31
    'Skill/Linux' 카테고리의 다른 글
    • VM 게스트 cd 확장 설치 : 화면확장, 마우스 빠져나오기
    steadilee
    steadilee

    티스토리툴바