분류 전체보기 90

[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] 파일시스템 크기 변경하기

프로그램 설치 때문에 파일시스템 용량을 변경해야할 일이 생겼다. (aixtoolbox) 작업내용은 /opt 의 용량을 증가시키는것으로 없던 파일시스템 용량을 만들수는 없으니 널널한 곳에서 살짝 떼서 주기로 한다. (아래 모든 작업은 root 계정으로 진행) 우선 aix의 volume group을 확인하기 위해서 lsvg 명령어를 실행한다. # lsvg rootvg datavg1 datavg2 datavg3 환경마다 다르겠지만 작업중인 서버는 volume group 4개로 구성되어있는것을 확인하였다. 작업할 /opt 경로의 파일시스템이 어떤 VG에 속해있는지 확인하기 위해서 lsvg -l ${volume group name} 명령어로 확인해보았다. # lsvg -l rootvg rootvg: LV NAME..

[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..

[C언어] fscanf 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 scanf 함수와 동일하지만 표준 입력(stdin)이 아닌 FILE 로부터 데이터를 받아서 저장한다. 헤더 #include ※ fscanf 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fscanf(FILE* file, const char* format, ...); 파라미터 FILE* file fopen 함수를 통해 얻은 FILE의 포인터를 입력한다. const char* format 문자열 (string) 형태로 fscanf 함수를 통해 입력받을 데이터의 서식을 입력한다. 서식 지정자 참고 ... C언어의 가변인자로 입력되는 파라미터의 개수를..

C언어/stdio.h 2022.08.11
[Linux] CentOS8 Docker 설치

CentOS 8 에서 Docker 를 설치하려고 했는데 아래의 오류가 뜨면서 설치가 안된다. [root@kube212 ~]# yum install docker 마지막 메타 데이터 만료 확인 : 0:10:10 전에 2020년 08월 13일 (목) 오전 04시 57분 05초. All matches were filtered out by modular filtering for argument: docker 오류: 경기를 찾을 수 없습니다.: docker [root@kube212 ~]# yum install docker-ce 마지막 메타 데이터 만료 확인 : 0:10:33 전에 2020년 08월 13일 (목) 오전 04시 57분 05초. 오류: 문제: package docker-ce-3:19.03.12-3.el7..

[C언어] sscanf 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 scanf 함수와 동일하지만 표준 입력(stdin)이 아닌 string 버퍼로부터 데이터를 받아서 저장한다. 헤더 #include ※ sscanf 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int sscanf(const char* buffer, const char* format, ...); 파라미터 const char* buffer sscanf 함수가 입력받을 데이터의 문자열 (string) 버퍼를 입력한다. const char* format 문자열 (string) 형태로 sscanf 함수를 통해 입력받을 데이터의 서식을 입력한다. 서식 지정자 참..

C언어/stdio.h 2022.08.09
[C언어] 서식 지정자의 모든것 (서식문자)

서식 지정자 ? printf, scanf, sprintf, fprintf 등의 여러 API 에서 가변인자를 받아서 처리하기 위한 데이터 포맷이다. 가변인자를 처리하는 API 함수 내부에서 어떤 인자를 어떤식으로 처리할지 지정하기 위해서 사용한다. 잡학사전 여러 API 에서 가변인자를 서식 지정자를 통해 처리하는데 printf 와 scanf 만 비교해봐도 서식 지정자로 특정할 수 있는 자료형의 스펙이 조금씩 다르다. printf 는 타입을 전달받아 데이터를 출력하기 때문에 형변환(type casting) 및 형승격(type promotion) 을 통해 크기가 다른 타입에 대해서 유연한 메모리 처리가 가능하지만, scanf 는 포인터를 전달받아 입력받은 데이터를 저장하기 때문에 서식 지정자에 의존하여 메모리..

[C언어] fprintf 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 format 으로 지정된 데이터를 file 에 기록한다. 헤더 #include ※ 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fprintf(FILE* file, const char* format, ...); 파라미터 FILE* file fopen 함수를 통해 얻은 FILE의 포인터를 입력한다. const char *format file 에 저장할 데이터에 대한 서식을 입력한다. 서식 지정자 참고 ... C언어의 가변인자로 입력되는 파라미터의 개수를 동적일때 사용한다. format에 들어가는 서식 문자 내용에 맞춰서 파라미터를 입력해야한다. ..

C언어/stdio.h 2022.08.07
[C언어] sprintf 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 format 으로 지정된 데이터를 string 형태로 변환하여 buffer 에 저장한다. 헤더 #include ※ sprintf 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int sprintf(char *str, const char* format, ...); 파라미터 char* str format 을 통해 string 으로 변환된 문자열이 저장될 버퍼를 입력한다. const char *format 문자열 (string) 형태로 str에 저장할 string 문자의 서식을 입력한다. 서식 지정자 참고 ... C언어의 가변인자로 입력되는 파라미터의 개수..

C언어/stdio.h 2022.08.07
반응형