Linux . bash script 작성하기 (7주차 과제)

2020. 4. 27. 21:49컴퓨터시스템관리 정리

7주차 일지 링크 : https://computerengineering-dailyreport.tistory.com/7

 

 

7주차 과제

bash script를 하나 선정하여 유용한 이유, 해당 스크립트 설명, 실행 결과 작성하기

 

셸 스크립트 - 특정 프로그램이 얼마동안 동작했는지 살펴볼 수 있는 script를 선정했다.

linx를 배우는 초기에 'server에서 20초 대기 후 부팅하고 화면에 나타나기'를 배운 것이 생각이 났다.

따라서 셸 스크립트 역시 특정 프로그램이 몇 초 후에 사용자 명령이 나타나게 하고 또한 그 프로그램이 얼마동안 작동했는지 살펴볼 수 있는 스크립트를 찾아 선정하게 되었다.

 

이 스크립트의 유일한 유용한 점은 그저 프로그램 실행 시간을 알 수 있으니 진행이 빠르게 되었는지 얼마나 걸렸는지 등 속도를 확인할 수 있는 부분이다.

 

 

sleep.sh 내용

우선, sleep.sh에는

'Program start'를 화면에 나오게 한 후 5초 뒤에 'Program end'라는 문구가 뒤이어 나오게 작성했다.

 

TimeCheck.sh 내용

 

쉘 스크립트 $(date +%s) 를 이용하여  특정 프로그램을 실행시키는 동안

몇초가 경과했는지 알아볼 수 있다.


 

특정 프로그램 실행 명령어를 넣어주면 StartTime에서 시간을 받아오고, 사용자의 명령이 종료할 시 EndTime에서 시간을 받아와 총 사용자 명령의 경과시간을 echo로 통해 출력해주는 쉘 스크립트이다.


 

StartTime=` /bin/date +%s`

 

[사용자 명령 실행]

 

EndTime=` /bin/date +%s`


--> 따라서 사용자 명령 실행에는 sleep.sh를 실행해오는 명령을 작성했다.

 

또한 실행하기 위해 각 파일을 'chmod +x 파일이름' 명령어를 작성해주어 파일의 실행권한을 변경했다.

 

#실행결과

 

-실행화면-

7주차 일지 링크 :  https://computerengineering-dailyreport.tistory.com/7

 

7 . 컴퓨터시스템관리

2020.04.27 컴퓨터시스템관리 수업 * 새로 배운 내용 SHELL 사용자의 명령을 해석하여 커널에게 전달한다. -shell script 명령어 집합이며 과정이 복잡하여 하나라도 빠지면 문제가 생기거나, 매일 또는 주기적으..

computerengineering-dailyreport.tistory.com