IaaS/기타 8

서버의 UID GID 확인을 위한 커맨드 모음

#user가 없는 파일/폴더 find /mobis/testdir -nouser -exec ls -ls {} \; #group이 없는 파일/폴더 find /mobis/testdir -nogroup -exec ls -ls {} \; #특정 user 파일/폴더 find /mobis/testdir -user mbsadmin -exec ls -ls {} \; #특정 group 파일/폴더 find /mobis/testdir -group root -exec ls -ls {} \; #passwd 파일의 uid, gid 찾기 cat /etc/passwd | awk ^mbsadmin '{ FS = ":"; print $1, $3, $4}' #특정 USER의 UID, GID 찾기 cat /etc/passwd | awk -F..

IaaS/기타 2023.03.10

Linux Python 버전 조정하기

현재 서버에 설치된 python 버전확인하기 # ls /usr/bin | grep python python3 python3.6 Python 3 설치 # yum install python3 하지먄 OS에서 지원하는 버전이 한계가 있다. 이때는 다른 방법을 써야함. 설치된 Python 기본 버전을 바꾸기 yum이 python2로 돌아가서 python 기본 버전을 변경할 때가 필요하다. 이때 아래 방법을 사용하면 좋다. # update-alternatives --config python # update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 # update-alternatives --install /usr/bin/python py..

IaaS/기타 2022.12.14

LVM 볼륨 만들기

1. 추가된 물리디스크 확인 #fdisk -l 2. 위에서 확인된 새 볼륨을 파티셔닝 시작 #fdisk /dev/sdb ------------------파티션 마법사 [시작]------------------ command (m for help): n (새 파티션 추가) Partition type: ... Select (default p): p Partition number (1-4, default 1): 1 ... First sector... : (default로 그냥 Enter) ... Last sector... : (default로 그냥 Enter) ... command (m for help): p (현재 파티션 정보 출력) ... command (m for help): t (파티션 시스템 id 변경..

IaaS/기타 2022.10.05

Systemctl 에 등록해서 서비스 관리하기

서비스를 중지/기동 많이할 것 같다면 애초에 systemctl 등록하는것이 두고두고 편의를 제공한다. 사전 확인 사항 Systemctl 등록을 위해서 Startup할 수 있는 Command Line 혹은 Script가 필요하다. Shutdown은 프로세스를 킬하는 방법도 있으므로 Shutdown Command Line 혹은 Script는 없어도 무관하다. Gitlab이나 JEUS 같은 Main Process가 다수의 Process(자식 프로세스 아님)를 생성 후 종료되는 방식은 Systemctl 로 완벽한 관리가 잘안되더라..(이건 내능력 부족일수도 있음) User를 설정하고 실행하더라고 해당 User의 환경변수를 불러오지는 못한다. 이때 Unit 스크립트에 Environment 로 환경변수를 정의하거나..

IaaS/기타 2022.10.05

Processor 기반 연산과 Multi-Thread 기반 연산 어떤 장단점이 있을까?

멀티 스레드(multi thread)란 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것을 의미합니다. 멀티 스레드와 멀티 프로세스 모두 여러 흐름을 동시에 수행하다는 공통점을 가지고 있습니다. 멀티 프로세스(multi process)는 여러 개의 CPU를 사용하여 여러 프로세스를 동시에 수행하는 것을 의미합니다. 멀티 프로세스는 각 프로세스가 독립적인 메모리를 가지고 별도로 실행되지만, 멀티 스레드는 각 스레드가 자신이 속한 프로세스의 메모리를 공유한다는 점이 다릅니다. 멀티 스레드는 각 스레드가 자신이 속한 프로세스의 메모리를 공유하므로, 시스템 자원의 낭비가 적습니다. 또한, 하나의 스레드가 작업을 할 때 다른 스레드가 별도의 작업을 할 수 있어 사용자와의 응답성도 좋아집니다. ..

IaaS/기타 2022.08.17