분류 전체보기 70

리눅스 커널 64bits 확인

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. getconf 명령으로 확인 - 32비트 커널# getconf WORD_BIT32# getconf LONG_BIT32 - 64비트 커널# getconf WORD_BIT32# getconf LONG_BIT64 2. uname -a 명령으로 확인- 32비트 커널# uname -aLinux localhost 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux --> i386과 같이 32비트임이 표시 - 64비트 커널# uname -aLin..

VT 100 ESC 제어코드

VT100 ESC 제어코드 관련 간단 정리 1. C로 VT100 터미널 화면 지우기 xil_printf("%c[2J",27);// clear screen 2J : 화면 전체 지우기 1J : 화면 처음부터 커서 위치까지 지우기2K : 줄 전체 지우기1K : 줄 처음부터 커서 위치까지 지우기 2. 커서 이동 : 화면의 좌측상단 좌표(1,1) xil_printf("%c[1;1H", 27); FALinux 관련 강좌 참조 바람 1. C 로 VT100 터미널에 화면을 지우려면 다음과 같은 코딩을 사용합니다. #define ASCII_ESC 27 printf( "%c[2J", ASCII_ESC ); 또는 puts( "\033[2J" ); 나머진 http://forum.falinux.com/zbxe/index.php..

프로그래밍 2017.02.24

ALSA (Advanced Linux Sound Architecture)

http://www.embeddedworld.co.kr/atl/view.asp?a_id=5820 ALSA (Advanced Linux Sound Architecture) ALSA는 여러 응용프로그램으로부터의 사운드 데이터를 믹싱(mixing)할 수 있는 인터페이스를 제공하는 구조로 만들어졌다. 기존 리눅스 시스템 구조에 향상된 오디오 기능을 부여하게 된다. 관련 장치 파일들은 /dev/snd에 있으나 직접 엑세스 할 필요는 없다. alsa-lib를 통하여 ALSA의 모든 기능을 이용할 수 있는 구조로 되어 있다. 또한 관련 장치에 대한 제어도 이미 준비되어 있는 유틸리티들을 이용하는 구조로 되어 있다.(alsa-utils) amixer(console버전) alsamixer(GUI버전) ALSA 시스템 구..

오라클 기본 명령어

select status from v$instance; 원본 : http://2factor.tistory.com/56 오라클 기본 상태 확인 명령어 들의 기록 1. DB 인스턴스의 상태 확인 SQL> select status from v$instance; ERROR at line 1: ORA-01034: ORACLE not available * 위와 같은 에러 메세지가 나오면 DB 인스턴스가 시작이 안된거다. startup 을 하자 SQL> startup * 정상적일때의 상태 확인은 아래와 같은 내용이 나온다. SQL> select status from v$instance; STATUS ------------------------ OPEN * nomount 상태의 확인시 내용 SQL> startup no..

DB 2014.04.17

solaris cpu, memory 사용률 실시간 확인 명령어

출처 : http://blog.naver.com/tomcat75/140112233247 $ prstat 옵션 : -a :실행한 유저와 관련정보 출력 -t : 유저단위의 사용률 출력 -v : 자세하게 출력 -n : 화면에 보여지는 갯수 제한 (뒤 쪽에 숫자가 와야함) -p (-P) : 해당 PID만 볼때 사용 -P는 여러개의 CPU가 존재시 어떤 CPU인지 나타냄) -s : 출력시 정렬(내 림(-s), 올림(-S)) 뒷쪽에 키값이 와야함 (PID제외 pri,size, 등등) 명령어 실행 $ prstat -s cpu -a -n 10 ps. 실시간으로 cpu 와 메모리 사용률을 모니터링하는데 유용한 명령어이다. 개인적으로 솔라리스에서는 top 명령어보다 자주 쓴다. 5초마다 자동갱신 되며, Enter 눌르면 ..

nohup

[출처 : http://jhroom.co.kr/5118] nohup은 리눅스, 유닉스에서 쉘스크립트파일(*.sh)을 데몬형태로 실행시키는 프로그램 입니다. 즉, 명령을 백그라운드로 실행 시키기 때문에ssh 접속을 종료 하거나 터미널에서 빠져 나와도 계속해서 돌아 가게 됩니다. nohup 주의사항 nohup으로 실행할 쉘스크립트파일(*.sh)은 퍼미션이 755(-rwxr-xr-x)이상 상태여야 합니다. 즉 일반 사용자도 실행이 될 수 있어야 한다는 것이지요. 만약 설정 되어 있지 않다면 chmod 755 해당 스크립트 로 변경 해 주면 됩니다. nohup 실행방법 nohup [실행 스크립트] & 예)test.sh를 실행 시키겠다면... nohup test.sh & nohup ksh ./test.ksh & ..

[C] 정적함수

[출처] http://sunnmoon.egloos.com/tb/554833 보통 함수 선언 앞에도 static을 붙일수 있습니다. 원래 static은 전역 변수를 선언할 때 많이 사용되는데 함수 앞에 static을 선언하면...이 함수가 선언된 파일 안에서만 함수를 호출할 수 있다는 의미가 됩니다.따라서 파일 3개에서 다음과 같은 사용이 가능해 지네요. [a.c 파일]static void func1(void) { ...... } [b.c 파일]void func1(void) { ...... } [main.c 파일]extern void func1(void)void main(void) { func1(); ...... }원래 static으로 선언되지 않았으면 전체 프로젝트에서 같은 이름의 함수 func1()이 ..

프로그래밍 2013.01.29

테라텀(Tera Term) 로그에 타임스탬프 출력 및 로그파일 이름 변경

[출처] : http://koreapro.blogspot.kr/2012/10/tera-term.html 로그 메시지에 타임스탬프(시간출력)가 필요한 경우가 가끔 생긴다. 언제 무슨일이 생기는지 알아야 하니깐 타임스탬프를 지원하는 프로그램은 의외로 몇 개 없다. 그 중 테라텀(Tera Term)을 추천하는 바이다. 타임스탬프를 사용하려면 설치하고나서 설정을 하나 바꿔주면 된다. 설치경로를 찾아가서 TERATERM.INI 파일을 열고 변수 LogTimestamp의 값을 on으로 바꿔주면 끝- 아래처럼 ; timestamp flag for Log (on/off) LogTimestamp=on [출처] Tera Term 로그파일 남기기|작성자 Gabriel * 로그파일 변경 상단 메뉴에 setup > additi..

프로그래밍 2013.01.21