일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- dump #jattach
- Linux #wc
- DB #mariaDB #SQL
- bootstrap #css #CSS
- publishnotreadyaddress
- CI #CD #CI/CD
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- 스왑메모리
- dify
- memory
- 네트워크 #NW
- 티스토리챌린지
- lvm #lv #vg #pv
- Node #POD #Container
- 오블완
- function #사용자 정의 함수
- NameSpace #NS
- Kafka #카프카
- Grid #CSS
- OCP
- test #비교
- Swap Memory
- swap
- istio #k8s #kubernetes
- Excel #엑셀
- 백준 #10430
- jgrp000032 #ocp #
- jmap #jstack
- shell #shell script
- Python #pakage
- Today
- Total
목록전체 글 (197)
beomzh_it
crontab 이란?주기적인 반복작업을 스케쥴링 하는것 , 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정 하는것 정도로 이해관련파일 /etc 하위의 cron관련 항목cron.dcron.dailycron.denycron.hourlycron.monthlycron.weeklycrontab 파일을 변경하면 systemctl restart cron 명령어로 재시작해준다.RHEL Linux를 이용중인데 crond.service라는 명칭으로 사용 중이며서비스가 active (running)중 이라면 파일 변경할때 재 시작 안해줘도 된다.* * * * * [명령] [주소]*의 순서대로 분 시 일 월 요일 {실행 명령} # 크론탭 편집crontab -e# 크론탭 작업 내용 확인crontab -l# 크론탭 삭..
파일을 다운받고 dpkg -l [파일명] 명령어 입력시 파일이 다운로드 되었는지 확인된다. dpkg --info [파일명] 명령어 입력시 파일의 주요 정보가 표시된다. dpkg -i [파일명] 명령어 입력시 파일이 설치된다. dpkg -r [파일명] 명령어 입력시 패키지 삭제 의존성문제가 있는경우 dpkg문법 사용불가해 apt 명령어를 사용한다. apt명령어는 파일을 다운받을 필요없이 인터넷을 통해 파일을 저장소에 자동으로 설치 apt -y install [패키지명]으로 사용 여기서 -y는 무조건 yes를 뜻한다. 삭제방법 apt remove [패키지명] 사용하지 않는 패지키 삭제 apt autoremove etc/apt/폴더 에는 우분트 패키지 주소가 담겨있다. etc/apt/sources.list 저..
함수이름 () { etc... } 함수명 func () { echo "test" return } echo "==========" func echo "==========" exit 0 parameter 활용 func () { echo `expr $1 + $2` } echo "x+y" fuc 10 20 exit 0 shift 파라미터 변수를 왼쪽으로 한단계씩 이동 func() { str="" while [ "$!" != "" ];do str="$str $1" shift done echo $str } func AA BB CC DD EE exit 0 출력 -> AA BB CC DD EE 문자열을 명령문으로 인식 후 실행 str="ls -l eval.sh" echo $str ----------->문자열 ls -l..
>는 파일을 덮어쓰기 >> 는 append 느낌 뒤에 붙이기 Date > test.txt 를 하면 date 함수로 나오는것이 test.txt 파일로 덮어 씌어진다. Date >> test.txt 를 하면 append된다.
break- > 종료 continue -> 다시 조건문으로 exit -> 종료 0 : 비정상 종료 1 : 정상 종료 while문 while 성공하는 동안 반복 while 조건 (while [1]/while [ : ] 문은 항상 참 무한루프) do 명령 done exit 0 until문 until 성공할 때 까지 반복 until 조건 do 명령 done exit 0 for문 for 주어진 list 만큼 반복 for num in 1 2 3 4 5 for((i=1;i
명령의 실행 결과를 다음 명령의 결과로 이동 | 을 사용해 ex) $ ls | grep test ls 명령어로 list를 출력하는데 | grep test 라는 추가적인 명령을 파이프 라인을 통해 실행한다.
#!/bin/bash ->어떤 형식의 파일 쓸껀지 #Title : #author: #date: sh [file] = sh 파일을 실행 ./ [file]= 실행 ls -rlt > /home/test/sh/$(date +%Y%m%d).txt Ls명령어 사용후 출력된 내용을 오늘 날짜 파일에 저장 Today=`date +%Y%m%d` 여기서 `는 백틱 투데이라는 변수를 만들고 Printf "Today is %s\n" $today로 printf 출력으로 사용 2> /dev/null 명령어 뒤에 2> /dev/null을 추가하면, 명령어 실행 시 발생하는 에러 메시지를 무시하고 결과를 출력할 수 있습니다. -eq 같다 -ne 다르다 -gt 크다 -ge 크거나 같다 -lt 작다 -le 작거나 같다 -n Null이 ..
sar은 sysstat 패키지를 통해 설치한다. $ sudo apt install sysstat $ sudo yum install sysstat sysstat 패키지에는 iostat, pidstat, mpstat 명령어가 포함되어있다. 기본 사용법 $ sar [옵션] [인터벌] [횟수] 인터벌과 횟수 정보를 입력하지 않으면 기본적으로 수집하는 지표를 보여주고 /var/log/sa/sa* 파일로 저장되며, 날짜 값이 suffix로 저장된다. 수집 주기는 /etc/cron.d/sysstat 파일에서 설정 sar을 단독으로 사용시 CPU 사용률 정보 출력 $ sar 표기되는 옵션값 %user = 사용자 모드에서 CPU 사용된 시간비율 %nice = nice로 스케줄링의 우선순위를 변경한 프로세스가 사용자 모드..
포트 찾기 url 접근 ip 찾기 cmd -> ipconfig nslookup ->해당 주소 시작 -> cmd -> netstat -an | findstr [ip번호]