블로그 내에서 다른 포스팅 검색하기기
검색어를 입력해주세요

목차

  1. 리눅스 쉘스크립트 실행중인 프로세스명 구하기 예제 이전 포스팅 참고 학습
  2. 리눅스 쉘스크립트 해시맵 구현하기 예제 이전 포스팅 참고 학습
  3. 리눅스 쉘스크립트 date와 find로 특정 시점 및 용량 기준으로 파일 복사 예제 이전 포스팅 참고 학습
  4. 리눅스 쉘스크립트 현재 시스템의 CPU 사용 가져오기 예제
  5. 리눅스 쉘스크립트 현재 시스템의 메모리크기 가져오기 예제

 

 

 

 

 

 

 

 

리눅스 쉘스크립트 실행중인 프로세스명 구하기 예제 이전 포스팅 참고 학습

이전 포스팅을 참고하여 리눅스 쉘 스크립트에서 현재 실행 중인 프로세스명을 얻는 방법을 학습합니다. 실행 중인 프로세스를 확인하고 이를 기반으로 자동화된 작업을 수행할 때 유용한 기술입니다. 이전 포스팅중 프로세스명으로 pid를 가져오는 예제를 알아본적이 있습니다. 이 포스팅을 같이 참고하면 좋은 자동화 스크립트를 작성할 수 있습니다.

 

2023.09.04 - [Linux/Shell Script] - [Linux/ShellScript] 쉘스크립트 실행중인 프로세스명 구하기 및 목록 배열 저장, 출력 예제

 

[Linux/ShellScript] 쉘스크립트 실행중인 프로세스명 구하기 및 목록 배열 저장, 출력 예제

목차 리눅스 쉘스크립트 프로세스명으로 pid구하기 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 우분투 서비스 등록하기 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 파이썬 스크립트 실

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 쉘스크립트 해시맵 구현하기 예제 이전 포스팅 참고 학습

이전 포스팅을 통해 리눅스 쉘 스크립트에서 해시맵(연관 배열)을 구현하는 방법을 학습합니다. 해시맵은 키-값 쌍으로 데이터를 구조화하고 검색하는 데에 유용하며, 데이터 관리에 필요한 중요한 기술 중 하나입니다. java에서는 해시맵을 많이 들어보거나 사용해봤지만 리눅스의 쉘스크립트에서는 생소하긴 합니다. 하지만 쉘스크립트에서 해시맵이 필요하시다면 아래를 참고하여 예제를 실행해보세요.

 

2023.09.04 - [Linux/Shell Script] - [Linux/ShellScript] 쉘스크립트 키, 값 해시맵 구현하기 예제(Hashmap)

 

[Linux/ShellScript] 쉘스크립트 키, 값 해시맵 구현하기 예제(Hashmap)

목차 리눅스 쉘스크립트 리스트 값 생성, 추가, 삭제 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 덧셈, 뺄셈 등 사칙연산 예제 이전 포스팅 참고 학습 리눅스 쉘스크립트 switch 조건문 활용

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 쉘스크립트 date와 find로 특정 시점 및 용량 기준으로 파일 복사 예제 이전 포스팅 참고 학습

이전 포스팅을 참고하여 리눅스 쉘 스크립트에서 date와 find 명령어를 사용하여 특정 시간대나 파일 크기에 따라 파일을 복사하는 방법을 학습합니다. 이를 통해 파일 관리와 백업 작업을 자동화하는 방법을 이이해할 수 있습니다. 자동화 스크립트를 통해 용량 크기 이상이거나 특정 수정 일자 이전 등등 조건을 사용하여 백업이 가능합니다.

 

2023.07.17 - [Linux/Shell Script] - [Linux] Bash date와 find로 특정 시점 및 용량으로 파일 복사, 삭제

 

[Linux] Bash date와 find로 특정 시점 및 용량으로 파일 복사, 삭제

오늘은 bash script를 작성하여 특정 시점으로부터 특정 시점까지의 변경된 파일을 복사하거나 삭제하는 방법에 대해 알아보겠습니다. 또한, 100MB 이상 등의 용량을 기준으로 큰 파일들을 찾아 복

salguworld.tistory.com

 

 

 

 

 

 

 

리눅스 쉘스크립트 현재 시스템의 CPU 사용 가져오기 예제

아래는 리눅스 쉘 스크립트를 사용하여 현재 시스템의 CPU 사양을 가져오는 예제입니다. 직접 실행하여 현재 시스템의 CPU 사용량을 확인해보세요.

 

#!/bin/bash

# /proc/cpuinfo 파일에서 CPU 정보 읽기
cpu_info=$(cat /proc/cpuinfo)

# CPU 모델 정보 추출
model_name=$(echo "$cpu_info" | grep "model name" | head -n 1 | cut -d ':' -f 2-)
echo "CPU 모델: $model_name"

# 코어 수 확인
core_count=$(echo "$cpu_info" | grep -c "processor")
echo "코어 수: $core_count"

# 스레드 수 확인
thread_count=$(echo "$cpu_info" | grep "siblings" | head -n 1 | cut -d ':' -f 2)
echo "스레드 수: $thread_count"

# 캐시 크기 확인
cache_size=$(echo "$cpu_info" | grep "cache size" | head -n 1 | cut -d ':' -f 2-)
echo "캐시 크기: $cache_size"

 

현재 시스템의 cpu 사양이 출력된다.

 

 

 

 

 

리눅스 쉘스크립트 현재 시스템의 메모리크기 가져오기 예제

아래는 리눅스 쉘 스크립트를 사용하여 현재 시스템의 메모리 크기를 가져오는 예제입니다.

 

# 메모리 크기 확인
memory_size=$(free -m | awk '/Mem/{print $2}')

echo "시스템 메모리 크기: ${memory_size}MB"

 

현재 시스템의 메모리 크기가 출력된다.

반응형


살구엉덩이님의
글이 좋았다면 응원을 보내주세요!