반응형

전체 223

ssh접속 시 PTY allocation request failed on channel 발생하며 접속되지 않을 때 해결방법 알아보기

안녕하세요. 슈다 입니다. 서버 접속을 하려는데 아래와 같은 메세지가 발생하며 접속되지 않을 때 해결방방법을 알아보겠습니다. PTY allocation request failed on channel 0 Killed by signal 2. PTY allocation request failed on channel 발생원인 원인은 단순합니다. 접속하려는 서버에 너무 많은 터미널 세션이 열려 있어 더 이상 채널 할당을 할 수 없을 때 해당 메세지가 발생하게 됩니다. 서버 관리자라면 접속하려는 서버의 콘솔로 로그인 한 뒤 " f " 등의 명령어로 현재 세션 수를 확인해 봅니다. 아래의 화면에서는 ba* 로 시작되는 계정의 세션이 약 250개 이상 열려있는 상태였습니다. PTY allocation request f..

IT/Unix & Linux 2021.10.05

[AIX] SMT 확인 및 SMT 8모드 변경 방법

안녕하세요. 슈다 입니다. AIX의 하이퍼쓰레딩인 SMT 모드에 대해 알아보겠습니다. SMT 는 Simultaneous Multithreading mode 라고 해서 물리적인 프로세스를 여러개의 쓰레드로 나누어 사용하는 것을 의미합니다 쉽게 윈도우의 하이퍼쓰레딩 이라고 이해하면 되겠습니다. - SMT 동작여부 확인 smtctl 명령어를 사용하면 현재 동작중인지, 몇개의 쓰레드로 동작하는지 확인할 수 있습니다. 아래의 화면은 프로세스 하나당 4개의 쓰레드로 동작하고 있네요. 2개의 프로세스니까 논리적으로 8개의 코어로 동작중이라는 것을 알 수 있습니다. - SMT 모드 변경 4개로 동작중인 SMT를 2개로 줄이고 싶다면 아래와 같이 명령어를 사용합니다. # smtctl -t 2 -w now -t 2 : 2..

IT/Unix & Linux 2021.09.14

팟플레이어 "S/W HEVC(H265) 디코딩은 지원하지 않습니다" 해결방법

안녕하세요. 슈다 입니다. 팟플레이어로 동영상 재생 시 S/W HEVC(H265) 디코딩은 지원하지 않습니다. 라는 메세지 발생 시 해결 방법을 알아보겠습니다. 위 메세지에서 [코덱 찾기] 를 누르면 코덱 다운로드 페이지에 접속됩니다. 해당 페이지 중앙 하단부근의 Assets 항목에서 LAVFilters-버전명-Installer.exe 을 클릭하여 파일을 다운로드 합니다. 다운받은 파일을 실행시킨 뒤 기본 값으로 설치합니다. 설치가 완료되면 다시 동영상 파일을 재생해 봅니다. 정상적으로 재생되는 것을 확인할 수 있습니다.

IT/일반 2021.08.25

[AIX] 프로세스 교착상태 확인 방법, 프로세스 trace 방법

안녕하세요. 슈다입니다. 스크립트나 프로그램 등을 실행하였는데 왜인지 반응이 없어 보이는 경우가 종종 있습니다. 이럴 때 특정 프로세스가 정상적으로 동작중인지, 아니면 프로세스만 실행중이고 내부적으로는 동작하지 않는 Sleep 상태인지 확인이 가능한 방법을 소개합니다. 프로세스 상태 확인하기 서버에서 ps명령으로 프로세스를 확인하던 중 오래전에 실행한 스크립트가 아직도 동작중인 것을 발견하게 됩니다. [ PID : 47448294 ] 한참 전에 실행했던 스크립트인데 아직도 실행중이라면 프로세스가 Sleep 상태로 빠져있을 수 있습니다. PID를 이용해 프로세스를 trace 합니다. # truss -p PID truss 명령은 프로세스의 호출을 실시간으로 확인할 수 있습니다. PID인 47448294 프로..

IT/Unix & Linux 2021.08.05

무주 머루와인동굴, 무주 생두부촌 방문기 (내돈내산)

안녕하세요. 슈다입니다. 전라북도 무주의 머루와인 동굴 / 생두부촌 방문기 입니다. 무주 머루와인 동굴 머루와인 동굴입니다. 네비에 머루와인동굴 치고 가시면 됩니다. 머루와인동굴 주차장 입니다. [머루와인] 글자가 보이시나요? 자세히 보면 와인병으로 만들어진 글자입니다. 매표소에서 티켓 구매 후 동굴에 입장합니다. 티켓 가격은 인당 이천원으로 저렴했습니다. 동굴 입구인데요, 동굴 입구를 꾸며놓은게 재미있습니다. 한 여름이라 밖은 매우 덥지만 동굴 안은 마치 냉장고처럼 시원하고 선선했습니다. 추위를 잘 타는 분이라면 쌀쌀하다고 느끼실 수도 있을거 같아요. 동굴은 구불구불하지 않고 마치 큰 터널같은 일직선의 길이었습니다. 동굴의 양쪽 벽면에는 다양한 사진 촬영 스팟과 무주, 와인에 대한 소개 등을 볼 수 있..

카뱅 등 은행 제출용 원천징수 영수증 발급방법

안녕하세요. 슈다 입니다. 대출 시 은행에 소득을 증명하기 위해 원천징수 영수증을 제출해야 할 경우가 있습니다. 근로소득 중이시라면 은행 제출용 원천징수 영수증은 반드시 회사에서 발급받으세요. 홈텍스 등에서 조회하여 발급받는 원천징수 영수증은 회사의 직인이 없습니다. 회사의 직인이 없으면 은행에서 서류로 받아주지 않기 때문에 꼭 회사의 직인이 날인된 원천징수 영수증을 발급받으시기 바랍니다. (카카오뱅크 고객센터 전화문의로 확인하였습니다.) 그 외 단순 원천징수 영수증을 조회, 발급하려면 아래를 참고해 주세요. (2021년도 07월 기준) 홈텍스에 접속한 뒤 로그인 합니다. 홈텍스 : https://www.hometax.go.kr/ 국세청 홈택스 www.hometax.go.kr 상단의 [신청/제출] 에 마..

ping이 되다가 안되다가 반복할때 해결방법

안녕하세요. 슈다 입니다. 서버에 ping을 날렸는데 아래 이미지처럼 핑이 가다가 안가다가 반복하는 경우가 있습니다. 정상적이라면 icmp seq가 0, 1, 2, 3 ... 이렇게 숫자가 하나씩 증가를 해야하지만 시퀀스가 반복되며 일정하게 ping이 빠지고 있는 것을 확인할 수 있습니다. 이러한 현상 발생 원인은 다음과 같습니다. 1. ping을 받는 서버에 동일한 subnet 대역의 IP가 별도의 인터페이스에 2개 이상 설정되어 있으며 2. 그 중 하나 이상이 활성화 되지 않은 상태인 경우 (다운 혹은 단절 등) 아래는 동일한 subnet 대역의 IP가 각기 다른 인터페이스에 설정되어 있는 경우 입니다. en12 : 10.10.10.5 en7 : 10.10.10.6 en7 은 링크가 Down된 상태이..

IT/Unix & Linux 2021.07.19

[AIX] /dev/ipldevice not found 해결 방법

안녕하세요. 슈다입니다. AIX에서 mksysb 명령이나 ipldevice에 boot device를 생성하는 명령어를 사용하는데 /dev/ipldevice not found 가 출력되며 명령이 실행되지 않는 경우가 간혹 있습니다. 해당 원인 및 조치방법을 알아보겠습니다. ipldevice not found 발생 원인 ipldevice는 boot device의 하드 링크 파일인데요, /dev/ipldevice 경로에 위치하고 있지만 파일이 존재하지 않아 해당 메세지가 발생하게 됩니다. 우선 rootvg를 구성하는 디스크를 확인해 봅니다. 아래 이미지는 hdisk1과 hdisk4가 미러링 구성된 것으로 확인됩니다. # lsvg -p rootvg /dev/ipldevice 파일이 존재하는지 확인합니다. # l..

IT/Unix & Linux 2021.07.02

[AIX] commit 실패 원인, efix 확인 및 삭제하기

안녕하세요. 슈다 입니다. AIX의 OS 패치, 업그레이드를 위해 현재 설치된 Software를 commit 하려는데 분명 특이사항이 없음에도 commit 명령이 실패하는 경우가 있습니다. commit 이 실패하는 이유와 해결 방법에 대해 알아보겠습니다. commit 실패 원인 확인하기 SW commit을 위해 smit 메뉴로 commit을 진행하려고 합니다. # smitty commit 하지만 commit 명령이 실패하게 됩니다. 당황하지 말고 어째서 실패했는지 확인해 봅니다. 명령어 실행 결과 로그에 그 해답이 있습니다. 결과 로그의 마지막 쯤 EFIX MANAGER LOCKS 라는 내용이 보입니다. EFIX를 제거해야 한다는 내용인데요, AIX에는 공식 패치로 특정 버그를 Fix할 수 없을 때 IB..

IT/Unix & Linux 2021.06.30

Shell 스크립트 기초 알아보기 - 반복문 for문

안녕하세요. 슈다 입니다. 리눅스나 유닉스를 사용하다 보면 흔하게 접하는 것이 바로 쉘 스크립트 입니다. 스크립트란 간단히 표현하면 쉘 명령어를 묶어놓은 파일입니다. 다수의 명령어나 조건 들을 미리 정의하고 실행만 하면 결과를 얻을 수 있는 장점이 있죠. 즉 단순 반복으로 확인해야 하는 작업들을 쉘 스크립트를 통해 간단히 확인할 수도 있습니다. 이러한 쉘 스크립트에 대해 조금씩 알아보는 시간을 가져보기로 합니다. 단순 반복문 for문 알아보기 for 문은 변수로 읽어들이는 갯수 만큼 반복합니다. 변수를 출력하는 간단한 for문을 통해 확인해 봅니다. LIST를 변수로 받아들이는 for문입니다. LIST 변수에 각각 a, abc, "a b c" 3가지 경우를 입력하고 명령을 실행해 봅니다. LIST="a"..

IT/Shell Script 2021.06.23
반응형