분류 전체보기 28

[Linux] /bin/bash^M: bad interpreter

Naver Cloud Platform OS : CentOS 7.8 에러발생 리눅스 서버에 파일을 올리고, 스크립트를 실행하려고 하니 해당 오류가 뜨며 실행되지 않았다. 에러원인 윈도우에서 스크립트 파일을 만들고, 리눅스에서 실행했기 때문에 나타나는 오류이다. 윈도우의 줄바꿈 문자를 리눅스는 인식하지 못한다. 해결방안 1. ^M 삭제하기 [root@hhcho-test test]$ vim -b init_script.txt -b 옵션을 주고 파일을 열어보면, 아래와 같이 끝에 ^M 이 붙어있는 걸 확인할 수 있다. 해당 문자를 삭제하기 위한 명령어 이다. [root@hhcho-test home]# sed -i 's/\r$//' init_script.txt 스크립트를 재실행 해보면 정상적으로 돌아가는 걸 확인할..

IT/Error 2023.03.13

Tomcat 404 에러

다른 분이 사용하던 테스트 서버를 빌렸는데, 뭐를 바꿔놓으신 건지 톰캣 페이지가 안떠서 이것저것 뒤적뒤적한 기록이다. 설정파일 위치 찾기 톰캣 설정파일은 /usr/share/tomcat 에서 확인할 수 있다. 아래와 같이 심볼릭링크가 걸려 있어 원하는 대로 편하게 찾을 수 있다. [root@test tomcat]# ll /usr/share/tomcat total 0 drwxr-xr-x 2 root root 76 Feb 2 09:59 bin lrwxrwxrwx 1 root tomcat 11 Feb 2 09:20 conf -> /etc/tomcat lrwxrwxrwx 1 root tomcat 22 Feb 2 09:20 lib -> /usr/share/java/tomcat lrwxrwxrwx 1 root to..

IT/끄적끄적 2023.02.10

Java compile/decompile

코드를 수정해야하는 일이 생겼는데 .class 파일 내용을 확인할 수가 없었다. JAVA 컴파일 과정을 몰라서 약간의 삽질을 했기에 잊지않으려고 기록해둔다. 자바 컴파일 순서는 .java > compile > .class .java는 사람이 작성하는 소스코드이므로 읽을 수 있지만, .class는 자바 바이트코드 파일로 자바 가상머신이 이해할 수 있는 코드이다. 이 과정을 컴파일(compile)이라고 하고, 반대 순서를 디컴파일(decompile)이라고 한다. .class 파일을 읽으려면 디컴파일(decompile)과정이 필요한데, 여러 툴이 있겠지만 나는 Intellij 를 사용하였다. Intellij 설치 후 .class 파일을 열면 자동으로 디컴파일(decompile) 해준다.

IT/끄적끄적 2023.02.10

[Linux] bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

Naver Cloud Platform OS : CentOS 7.8 에러발생 yum을 사용해서 패키지를 다운로드 받으려고 하니 에러메시지가 뜨며 설치가 되지 않았다. 에러메시지는 총 두개였는데 한번에 해결되었다. -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: Permission denied -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 에러원인 해당 에러는 yum 의 python 경로가 제대로 지정이 안되어 있어서 생기는 오류이다. 해결방안 1. 파일 경로 찾기 whereis 명령어로 위치를 찾아준다. [root@test bin]# whereis python..

IT/Error 2022.12.08

[LINUX] Nginx Proxy Manager 설치

Naver Cloud Platform OS : CentOS 7.8 공인IP가 있는 서버에 Nginx Proxy Manager를 설치하여 해당 서버를 통해 다른 서버에 접속할 수 있도록 설정해주었습니다. 1. Docker, Docker Compose 설치 - Docker 설치 //Docker 설치 스크립트 다운로드 [root@web-01 ~]# curl -fsSL https://get.docker.com -o get-docker.sh //스크립트에 실행권한 부여 [root@web-01 ~]# chmod +x get-docker.sh //스크립트 실행 [root@web-01 ~]# ./get-docker.sh ❗ Cannot connect to the Docker daemon at unix:///var/ru..

IT/Linux 2022.11.29

[Linux] CentOS7 IP 확인 방법

VMware Workstation OS : CentOS 7.9 📌 참고사항 Redhat은 centOS7 부터는 기본적으로 net-tools 패키지를 더 이상 설치하지 않습니다. ifconfig 나 netstat 과 같은 명령어를 사용하려면 net-tools 패키지를 yum으로 설치해야합니다. 1. ip addr / ip addr show 두 명령어 모두 결과 출력 화면은 같습니다. [root@test ~]# ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_..

IT/Linux 2022.06.10

[홍대] 비밀의 화원 - 비밀의 가족

비밀의 가족 어느날부터인가 옆집에서 밤마다 들려오는 쿵쿵대는 소리. 참다못한 나는 항의를 하기 위해 옆집으로 찾아간다. 이상한 분위기가 감도는 집 안, 이 집에 살고 있는 가족의 비밀을 알게되는데.. 인원 : 4인까지 이용가능 장르 : 공포 공식 난이도 : 4 플레이시간 : 75분 비밀의 화원 비밀의화원, 강남점, 홍대점, 서면점, 19금, 공포, 감성 등 다양한 장르의 테마 www.secretgardenescape.com 플레이 인원 : 3인 (10+ 극쫄, 10+ 쫄탱, 10+ 극탱) 플레이 시간 : 60분 체감 난이도 : 4 체감 공포도 : 4 장치 비율 : ⚙ 70 : 🔒 30 인생테마 - 꽃밭길 - 꽃길 - 풀꽃길 - 풀길 - 흙풀길 - 흙길 난이도 풀어야 할 문제가 많고 너무 방린이일때 플레이..

취미/방탈출 2022.05.13

[미국] 미국 입국 시 필요 서류 정리

대한항공 인천(ICN) ▶ 로스엔젤레스(LAX) 22.05.04 ~ 22.05.08 백신 3차까지 접종완료 자가격리가 면제 되면서 이번에 짧게나마 미국여행을 다녀왔습니다. 여행을 준비하면서 가장 번거로웠던게 서류 준비 였는데요, 도움이 될까 싶어 정리해드립니다. 미국 입국 시 필요한 서류는 ESTA비자, 백신 접종 증명서, 음성확인서, CDC 서약서 입니다. 1. ESTA 비자 ESTA 비자는 인터넷에서 쉽게 신청할 수 있습니다. 언어를 한글로도 선택해서 작성할 수 있고 다른 분들이 작성법을 상세하게 적어놓았으니 참고하셔서 작성하시면 됩니다. 저는 비자를 프린트해서 갔으나 따로 서류를 요청하지는 않았습니다. 혹시 모르니 프린트해가시길 바랍니다. Official ESTA Application Website..

기록/여행 2022.05.10

[Azure] NFS Azure 파일 공유 생성 및 VM 연결하기

Azure VM : CentOS-based 7.9 - Gen2 / Standard_B2s - 2 vcpu, 4 GiB 메모리 1. 사전작업 Azure 가상머신이 필요하므로 한 대 생성해준다. 운영 체제와 크기 이외에는 다 기본값으로 생성해 주었다. 2. 스토리지 저장소 계정 생성 메뉴 > 스토리지 계정 > 만들기 Azure에서는 스토리지를 생성하기 위해 계정을 만들어주어야 한다. 기본탭 설정 외의 다른 설정은 다 기본값으로 설정해 만들어 주었다. 구독, 리소스 그룹 : 가상머신을 생성한 그룹을 선택한다. 스토리지 계정 이름 : Azure의 모든 기존 스토리지 계정 이름 가운데 고유해야 한다. 지역 : 프리미엄 파일 저장소를 지원하는 지역을 선택한다. 성능 : 프리미엄 프리미엄 계정 유형 : 파일 공유 중..

IT/Cloud 2022.04.27

[홍대] 디코더 - Tempo Rubato

Tempo Rubato 어느날 아침, 집 앞에 작은 상자가 하나 놓여 있었다. 플레이시간 : 76분 24초 이용연령 : 14세 이상 Decoder / 디코더 [디지털취미관, 디코더] 홍대 디코더, 홍대 방탈출, 합정 디코더, 디지털 메이커가 만든 추리 체험 공간 decoder.kr 플레이 인원 : 2인 (40+, 40+) 플레이 시간 : 70분 49초 체감 난이도 : 3.5 장치 비율 : ⚙ 100 : 🔒 0 인생테마 - 꽃밭길 - 꽃길 - 풀꽃길 - 풀길 - 흙풀길 - 흙길 난이도 100% 장치로 진행되는 만큼 장치감이 없다면 조금 어려울 수 있을 것 같다. 그래서인지 힌트폰에 장치가이드가 잘 나와있다. 관찰력과 기억력이 중요하므로 주변을 잘 살펴보는 것이 좋다. 공포도 공포도 하나도 없음 스토리 포스..

취미/방탈출 2022.04.25