Justin의 개발 로그
사용중인 포트로 프로세스 강제 종료 (톰켓 등 웹서버 강제 종료)
IT/Linux_Apache_Nginx 2023. 1. 31. 11:49

#사용중인 포트 리스트 lsof -i #특정 포트 사용 여부 확인 lsof -i :9092 sudo lsof -t -i tcp:8080| xargs kill -9

article thumbnail
Visual Studio Code - code . 커맨드쉘 등록
IT/Linux_Apache_Nginx 2022. 1. 28. 11:33

Visual Studio Code에서 Command + Shift + P 누르고 shell command 입력 터미널에서 아래 명력으로 등록된 쉘 확인 ls -l /usr/local/bin/code

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[Zsh]alias 및 환경 변수를 쉘에서 사용하려면
IT/Linux_Apache_Nginx 2022. 1. 10. 10:44

아래와 같이 기본쉘을 지정 후에 초기 파일을 로딩하면 된다. #!/usr/bin/env zsh test -f ~/.zshrc && . ~/.zshrc test 쉘스크립트에서 아래 두 가지 형태로 사용하고 있습니다. test expression 혹은 [ expression ] 두번째 방식으로 사용하려면 반드시 [] 대괄호와 expression 사이에는 빈칸이 있어야 합니다. 왜냐하면, '['도 명령문이기 때문입니다. 유닉스 시스템에서는 명령문과 아규먼트 사이에 빈칸이 있어야 합니다. 아래 명령의 결과 긍정이면 '0'이 리턴되고, 부정이면 '1'이 리턴됩니다. -e 파일이름 - 파일이 존재하는지 여부 -f 파일이름 - 일반파일인지 여부 -b 파일이름 - 파일이 블록파일로 존재하는지 여부 -c 파일이름 - 파..

Linux Shell 조작 명령어 샘플 모음
IT/Linux_Apache_Nginx 2020. 11. 12. 16:08

문자열 제외 필터 grep -v '제외문자열' #jq(JSON processor)를 이용해 json에서 원하는 값 찾기 # -o : output $ kubectl get nodes -o json | jq -r '.items[].status.addresses[]|select(.type=="InternalIP").address' *#jq 설치 * $ brew install jq # jsonpath에서 원하는 값 찾기 # JSONPath is a query language for JSON # jsonpath 문법 설명 : https://github.com/json-path/JsonPath $ kubectl get nodes -o jsonpath='{.items[].status.addresses[?(@.type..

article thumbnail
[Linux]디스크 대량 사용 확인 및 조치
IT/Linux_Apache_Nginx 2020. 3. 30. 10:45

cd \ sudo du -d 1 -h|grep ^[0-9.]*G 5.3G ./var 1.7G ./usr 1.1G ./home #디스크 많이 쓰는 경로를 차례로 탐색 2G 이상 로그가 쌓인 아래 경로 확인 cd /var/log/journal/ #journal 로그가 많이 쌓임 확인 #관련 자료 검색 키워드 “linux journal 로그” https://sysops.tistory.com/115 sudo vi /etc/systemd/journald.conf #아래 문서 참고로 로그 보관기간 및 최대용량 관련 설정 https://www.freedesktop.org/software/systemd/man/journald.conf.html …생략 SystemMaxFileSize=1G …생략 MaxFileSec=5d..

article thumbnail
Start / Stop and Restart Apache 2 Web Server Command
IT/Linux_Apache_Nginx 2019. 11. 5. 18:01

https://www.cyberciti.biz/faq/star-stop-restart-apache2-webserver/ Start / Stop and Restart Apache 2 Web Server Command - nixCraft Explains how to start Apache 2 / stop Apache 2 / restart Apache 2 web server under Linux operating systems. www.cyberciti.biz How do I restart an Apache 2 Web Server under a Debian / Ubuntu / CentOS / RHEL / Fedora Linux or UNIX-like operating systems? Can you tell m..

[Linux]특정시간 파일을 지우는프로그램을 crond 에 등록 하기
IT/Linux_Apache_Nginx 2019. 11. 4. 11:20

#매일 오후 4시 48분에 /log/app의 5일 경과한 로그 삭제 48 16 * * * find /log/app -ctime +5 -exec rm -rf {} \; crond은 정해놓은 주기 시간마다 반복적으로 프로그램을 수행하도록 하는 데몬입니다. 특정시간 파일을 지우는프로그램을 crond 에 등록 하기 crond은 crontab 라는 것으로 작업목록이 등록 됩니다. 순서 : 1. 파일을 지우는 명령을 작성한다. 2. crontab에 등록한다. 3. crond 데몬을 재구동 한다. : 구동이 안된경우도 있으므로 1. crontab 등록 방법 # crontab 형식 # Min(0-59) Hour(0-23) Day(1-31) Mon(1-12) Week(0-6) command 5분 마다 command가 수..

Linux Shell 예제
IT/Linux_Apache_Nginx 2019. 9. 19. 11:43

결과에서 2번째 줄의 첫번째 단어 뽑아내기 kubectl get pod -l app=pingpong|grep pingpong|head -2|tail -1|gawk '{print $1}' 실제 사용 예) POD_NAME=$(kubectl get pod -l app=pingpong|grep pingpong|head -1|gawk '{print $1}') echo "Pod name is $POD_NAME" echo "kubectl logs $POD_NAME" kubectl logs $POD_NAME #파라미터 존재 여부 확인 if [ -z "$1" ] then echo "Mandatory Parameter \$1 : pod name" exit fi #명령어 존재 여부 확인 if ! hash -- gawk 2>..

zsh 쉘에서 단어 단위 이동 설정
IT/Linux_Apache_Nginx 2019. 9. 18. 11:37

## word jumps 활성화 하기 - 기본적으로 oh-my-zsh에서는 `option + 방향키` 조합의 단어별 이동이 불가능하다. 이를 수정하려면 별도의 설정수정이 필요하다. - iTerm -> Preferences -> Profiles -> Keys 로 이동한다. - `+` 버튼을 누르고 위에서 부터 차례대로 아래 설정을 추가한다. Option + right ⌥→ Send Escape Sequence f - `+` 버튼을 누르고 아래 설정을 추가한다. # Option + left ⌥← Send Escape Sequence b