시스템/Linux 13

CPU 부하 줄때 간단히 사용할만한 방법

GCP autoscaling 테스트 진행하면서 .. 간단히 사용했던 명령어 그래서 GCP카테고리에 쓸려다가, 생각해보니 애는 linux명령어고.. 그래서 linux 카테고리에 작성- autoscaling이나 테스트 하다보면 CPU를 부하를 일부로 주어야할때가 있다. 부하를 주는 툴도 많긴 한데 (Apache Bench, JMeter등) 웹서버, WAS어플리케이션을 설치해야된다는 점과 단순히 이번 업무처럼 CPU부하만 올리는 경우도 가끔은 있기에 작성 dd는 블록 단위로 파일 복사하거나 변환을 해주는 명령어고, /dev/zero는 Null문자를 제공하는 특수 파일이다. null도 있긴한데 차이점이라면, null은 비우는 것이고, zero는 비우면서 null로 채운다. 어차피 아래에서는 만든 것을 null로..

시스템/Linux 2023.08.01

[OS] linux에서 사용하면 편리한 명령어 정리

inux에서 사용하면 좋은 명령어들을 정리해보려 합니다. 지속적으로 추가, 수정예정입니다. 파일검색 후 삭제 예를들어 특정 디렉토리의 압축된 (gz)파일이 1일 이후 수정된 파일을 보고싶을때 find /검색디렉토리 -name “*.gz” -mtime +1 -exec ls -l {} \; 만약 그 해당 파일을 삭제하고자 하면 ls-l 대신 rm 사용 find /검색디렉토리 -name “*.gz” -mtime +1 -exec rm {} \; mtime : 수정된 시간 즉 파일의 마지막 변경시각 ctime : inode가 변경되는 행위 발생시 기록 (권한 변경이나, 소유자 변경등) atime : 파일의 마지막 접근시각 (cat으로 파일 읽어도 atime이 변경됩니다..) 파일내용 찾기 ⁠find . -type..

시스템/Linux 2023.05.02

Linux File system 증설

디스크 정보를 알기위해 필요한 명령어 Lsblk : 블록디스크 구성 현황 Lvs : lv볼륨보기 Vgs : 볼륨그룹 보기 예시) vg-test VG 그룹에 40G 남아 있는 것을 할당하려고 합니다. [test@root] / # vgs VG #PV #LV #SN Attr VSize VFree vg-test 2 5 0 wz--n- 599.99g 39.99g vg-wdes 1 5 0 wz--n- PE단위로 -L -> Size 그냥 숫자 넣으면 최종 숫자로 되므로 유의(기존보다 적은 숫자를 넣는다면..) + / - 로 증설, 빼기 설정

시스템/Linux 2021.07.12

/sys/kernel/security/ima 파일

redhat6에는 없다가, redhat7가니 새로보는 아래 파일이 있더라.. /sys/kernel/security/ima 저게 무엇인가 해서 알아본 결과 아래와 같음 커널 무결성 하위 시스템을 사용하여 원격 및 / 또는 로컬에서 파일이 변경 (실수 또는 악의적으로)되었는지 감지 하는 파일시스템 레벨 보안 설정을 하는 파일 후 그나저나 얼른 redhat6으로 된 시스템 다 EOS되었는데 치워야할텐데 ㅠㅠ

시스템/Linux 2021.07.09

/var/spool/postfix/maildrop 파일정리와 파일 미생성 설정하기

목적 : crontab 작업 실행 후 남겨지는 Mail파일을 적재하지 않도록 하는 것과 maildrop디렉토리 정리 내용 : /var/spool/postfix/maildrop 디렉토리는 crontab 작업 후 결과를 시스템이 Mail로 발송하며, 시스템에 메일시스템이 없으면 maildrop에 결과가 적재가 된다. 해당 시스템에 Mail 데몬을 구동시켜서, 메일서버 설정 하면 해당 결과가 메일로 발송되니 문제가 없겠지만 보통 crontab에 적용된 작업결과를 다 받을 필요도 없고, 결과가 필요하면 별도로 log파일로 떨구면 되니 그리고 굳이 잘 돌아가는 시스템에 메일 올리는것도 문제기도 하다. 그리고 삭제하는 큰 이유는 crontab 작업을 주기적으로 돌리는 시스템에 maildrop 디렉토리를 가서 ls를..

시스템/Linux 2021.02.27

Shell Scripts 실행시 에러발생

정확히 몇 버전에서 변경되었는지는 모르겠으나.. 우분투 기본쉘이 bash에서 dash쉘을 사용하게 바뀜 그래서 기존 bash로 짜여진 shell scripts가 간혹 에러 발생하는 경우가 있음 아래와 같이 쉘을 변경해주면 가능 root@c7251bef0b7e:/# ls -ahl /bin/sh lrwxrwxrwx 1 root root 4 Feb 19 2014 /bin/sh -> dash root@c7251bef0b7e:/# unlink /bin/sh root@c7251bef0b7e:/# ln -s /bin/bash /bin/sh 해당 방법외 다른 옵션도 있는데, 결론은 쉘을 바꾸는거라 위와같이 해도 무방

시스템/Linux 2021.02.23

스크립트 - 일정기간 이후의 파일을 자동 삭제하는 스크립트

예전에 IDC에서 근무할 떄 만들었던 스크립트 아래 참조 '30일지난 파일 자동 삭제하는 스크립트 Option Explicit '삭제할 파일이 있는 폴더 지정 및 날짜 지정 Const strRootPath = "D:\WEBLOG" Const nDays = 30 Dim oFSO Set oFSO = CreateObject("Scripting.FileSystemObject") Dim oFolder, oSubFolder Set oFolder = oFSO.GetFolder(strRootPath) Dim oFile '지정된 폴더 안의 파일 삭제 For Each oFile In oFolder.Files If Int(Now() - oFile.DateLastAccessed) >= nDays Then oFile.Delet..

시스템/Linux 2012.05.08

Linux 설치 Tip

APACHE 설치 /configure --prefix=/usr/local/apache --enable-moduels=all --enable-so --enable-rewrite --enable-mods-shared --enable-unique-id --enable-ssl PHP 설치 ./configure --with-apxs2=/usr/local/apache/bin/apxs ‘ 아파치 설치 위치 --with-mysql=/usr/local/mysql/ ‘ mysql 데이터베이스 위치 --with-gd ‘그래픽 라이브러리 --with-freetype-dir=/usr/lib ‘문자를 그래픽으로 변환 하는 라이브러리‘ --with-zlib-dir=/usr/lib ‘압축 라이브러리 --with-jpeg-dir=/u..

시스템/Linux 2010.05.26