• 서버로 파일 이동
    • scp -i {key-file-name}.pem {업로드하고 싶은 파일} ubuntu@{ec2-ip}:/home/ubuntu
    • 명령어를 실행한 위치에 pem 파일과 업로드하려는 파일이 존재해야 함
  • sort : 파일 정렬
  • cut : 파일의 문자열을 잘라냄 → 자바의 split 과 유사
    • cut -d” “ -f3 : 문자열 “ “ 로 잘라낸 것에 3번째것을 선택
  • uniq : 문자열 목록에서 중복되는 것을 제외
  • 명령어를 실행한 파일을 새로운 파일로 저장
    • sort access_log.txt > sorted_log.txt
    • 정렬된 sorted_log.txt 생성 및 저장
  • history : 이전에 내가 입력했던 명령어들의 목록 출력
  • 배포 스크립트 작성
    • https://www.shellscript.sh/first.html

    • sh 확장자 파일 생성하여 실행하고 싶은 명령어 저장

    • 생성한 파일 접근권한 수정

      • chmod 755 {파일이름}
    • 장바구니 어플리케이션 실행 파일 (start.sh)

      // 이미 clone 한 저장소면 제외
      git clone <https://github.com/woowacourse/jwp-shopping-cart.git>
      cd jwp-shopping-cart
      ./gradlew bootJar
      cd build/libs
      java -jar jwp-shopping-cart-0.0.1-SNAPSHOT.jar >> apllication.log 2> dev/null &
      
      • 생성한 파일 실행 : ./start.sh
    • & : 백그라운드로 실행 → 파일 실행 후 엔터치면 터미널 사용 가능

    • jobs : 백그라운드에서 실행되고 있는 프로그램 정보 출력

    • fuser -k -n tcp 8080 → 포트죽이기..