AIX 4

[C언어] AIX 서버에서 char 타입 사용 시 반드시 주의할 점

C 개발을 하다 보면 char 타입의 변수로 return 값을 받을 일이 생긴다. 예를 들면 아래와 같은 코드다.#include char testFunction() { char ret; ... if(err > 0) { return -1; } return ret;}int main() { char a; a = testFunction(); if(a == -1) { printf("Error !!\n"); } return 0;} 겉보기에는 아무 문제없어 보이지만 AIX 서버에서 위의 코드를 실행하면 엄청난 문제가 발생한다. C는 기본으로 변수 타입을 선언하면 signed로 선언이 되며 이는 생략가능하다고 본능적(?)으로 알고 있을 것이다. 하지만 AIX 서버는 char 타입에 대해..

[AIX] 환경변수 설정

환경변수 확인 방법 echo ${환경변수명} 명령어를 사용하여 확인한다. echo $TEST_ADDR_ENV 현재 Session 에서만 적용하는 경우 (session 연결 끊어지면 다시 설정해야함) export TEST_ADDR_ENV=10.10.10.10 특정 사용자 계정에만 적용하는 경우 보통의 경우 계정의 home 디렉토리에 있는 .profile 에 설정하고 bash 를 사용하는 경우 .bash_profile에 설정하면 된다. TEST_ADDR_ENV=10.10.10.10 export TEST_ADDR_ENV .profile 에 설정하기 전에 생성된 session 에서는 .profile 의 수정내용이 자동으로 반영되지 않는다. 따라서 . ~/.profile 명령을 통해 .profile을 reload..

[AIX] DNS 설정

Domain name 을 통해서 ping 이 날라가지 않는 경우 dns 설정이 되어있는지 확인을 해야한다. AIX 에서 DNS 설정 확인은 cat /etc/resolv.conf 명령어로 가능하다. cat: 0652-050 Cannot open /etc/resolv.conf. AIX 에서 DNS 설정을 하기 위해서는 root 계정으로 smitty tcpip 명령을 실행한다. 이후 방향키와 엔터를 사용하여 아래의 순서대로 선택한다. Further Configuration 선택 후 엔터 Name Resolution 선택 후 엔터 Domain Nameserver (/etc/resolv.conf) 선택 후 엔터 Add a Nameserver 선택 후 엔터 위의 화면까지 왔다면 Entry Fields 에 DNS 서..

[Aix] 유틸(util) 설치하기 (yum, bash, gcc, wget ...)

얼마전 Aix 서버가 들어와서 유틸을 설치할 기회가 왔다. AIX 서버는 7.1 powerpc 이며 rpm, ftp 정도가 있는것으로 확인하였다. 필요한 유틸의 설치를 위해 아래 사이트에 접속해서 필요한 rpm 파일을 다운받는다. https://www.ibm.com/support/pages/node/883796 AIX Toolbox for Open Source Software : Downloads alpha AIX Toolbox for Open Source Software : Downloads alpha www.ibm.com aix 유틸 설치는 수동과 자동으로 나눌수 있다. 위의 사이트에서 필요한 rpm 파일을 직접 download 받아서 aix 의 root 계정으로 아래의 명령어로 설치가 가능하다. r..

반응형