strace 특정 프로그램의 시스템 콜과 시그널을 추적하는 프로그램 입니다. strace 사용방법 추적을 위해 인자로 커맨드 혹은 프로세스 아이디를 주어서 조회할 수 있습니다. 사용 방법 커맨드 $ strace COMMAND 프로세스 아이디 $ strace -p PID strace 예제 아래 상황은 glsnr 프로그램에 시그널을 보냈을 때, strace 출력물에 나오는 내용입니다. 상황 표준출력 1. 특정 프로그램의 PID 조회 $ ps -C glsnr PID TTY TIME CMD 5289 ? 00:00:00 glsnr 2. strace -p PID 로 추적 시작 $ nohup strace -p 5289 & 3. 프로그램에 시그널 전송 $ kill -12 5289 4. strace 에 나오는 내용 조회..
분류 전체보기
테이블이나 인덱스같은 저장공간의 데이터블록에 설정 가능한 옵션입니다. INITRANS 와 MAXTRANS * INITRANS1. 데이터 블록에 동시에 접근 가능한 트랜잭션의 초기 수를 의미합니다.2. 트랜잭션이 많이 발생하는 경우 MAXTRNAS 까지 늘어나며, PCTFREE 로 확보된 영역에 추가 확장됩니다. * MAXTRANS1. 데이터 블록에 접근 가능한 최대 트랜잭션 수를 의미합니다.2. 접근하는 트랜잭션 수가 MAXTRNAS 값을 초과하는 경우, 앞의 트랜잭션이 COMMIT 혹은 ROLLBACK 을 해야 다음 트랜잭션이 접근 가능합니다. 그렇다면 INITRANS 를 많이 설정해도 되지 않을까 라는 생각을 하게 되는데,INITRANS 을 위한 슬롯도 블록에 공간을 차지하며, 트랜잭션이 많지 않은 ..
QXcbConnection 에러가 나는 원인 1. Xterm 혹은 Xming 이 설치되어 있는지 확인합니다. 2. X11 이 활성화 되어있는지 확인합니다. 3. 접속 유저가 X 환경을 사용할 수 있는지 확인합니다. QXcbConnection 에러가 발생한 상황 1. root 유저로 접속을 합니다. ( X 환경은 활성화 되어있습니다. ) 2. su 명령어를 사용하여 특정 유저로 변경합니다. 3. 특정 유저는 X 환경을 사용할 수 없는 상태가 되었습니다. ( 왜 그런지는 아직 모르지만, 알게되면 포스팅 할 예정입니다. ) 4. QxcbConnection: Could not connect to display 에러가 발생합니다. 해결방안 1. root 유저로 접속을 합니다. 2. ssh 명령어를 사용하여 특정 ..
LWP 란Light Weight Process 의 약자로 경량 프로세스라는 의미입니다.간단하게 Thread 입니다. LWP 의 장점프로세스는 독립된 영역을 가지고 있는 반면, LWP(=Thread) 는 프로세스에 있는 메모리 공간을 공유합니다.멀티 프로세스와 멀티스레드로 비교하여 보겠습니다. Multi Process 와 Multi Thread특정 프로세스가 자식프로세스를 생성하는 경우 ( Multi Process )1. 부모 프로세스의 메모리 영역을 모두 복제하기 때문에, 시간 및 공간이 많이 소요됩니다.2. 또한 독립적인 메모리 영역을 가지기 때문에 데이터를 공유하기 어렵습니다.3. 대신 어느 프로세스에서 장애가 발생한다고 하여, 다른 프로세스에 영향을 미치지 않습니다. 특정 프로세스가 스레드를 생성하..
LINUX 에서 제공하는 SIGNAL 목록은 다음과 같습니다.$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIG..
연동환경 서버 OS CentOS Linux release 7.2.1511 DATABASE Goldilocks 3.1.0 r23226 클라이언트 OS CentOS Linux release 7.2.1511 UNIX ODBC unixODBC v2.3.4 PHP PHP v7.1.9 PHP 다운로드 전 1. unixODBC 와 Goldilocks 가 연동되어 있어야 합니다. 연동방법은 http://mozi.tistory.com/9 다음 포스팅을 참고해 주세요. PHP 다운로드 [ 다운로드 방법 1 ] 1. http://php.net/ 사이트에 접속합니다. 2. Download 탭을 클릭한 뒤, tar.gz 압축파일을 클릭합니다. 3. Republic of Korea 에서 kr1.php.net 을 클릭하여 다운로드..
연동환경 서버 OS CentOS Linux release 7.2.1511 DATABASE Goldilocks 3.1.0 r23226 클라이언트 OS CentOS Linux release 7.2.1511 UNIX ODBC unixODBC v2.3.4 unixODBC DRIVER MANAGER 다운로드 [ 다운로드 방법 1 ] 1. http://www.unixodbc.org/ 사이트에 접속합니다. 2. Download 탭을 클릭한 뒤, tar.gz 압축파일을 다운로드 합니다. 3. 다운로드한 압축파일을 클라이언트 OS로 전송합니다. [ 다운로드 방법 2 ] 1. 클라이언트 OS 에서 wget 명령어를 사용하여 다운로드 합니다. * SHELL> wget http://www.unixodbc.org/unixODB..
* 번역은 지극히 주관적입니다. :-) [ Verse 1 ] Yeah Remember when I used to be happy for youYou could go out with your female friends and i'd be totally fine너가 여자인 친구들과 나가 놀아도 정말 괜찮았던, 너로 인해 행복했던 날들을 기억해Remember when you used to be happy for meYou'd celebrate all my success without crossing a line나의 성공을 진심으로 축하해줬던 너는 나로 인해 행복했던 날들을 기억하니 [ Pre-Chorus ] Now it's like we're scared of getting good지금은 우리가 더 좋아지기를..
연동환경 서버 OS CentOS Linux release 7.2.1511 DATABASE Goldilocks 3.1.0 r23173 클라이언트 OS Windows 7 SQL Tool SqlDbx v3.58 SqlDbx 다운로드 1. http://www.sqldbx.com/ 사이트에 접속합니다. 2. Download 탭을 누른 뒤, latest version 링크를 클릭하여 다운로드 합니다. SqlDbx 실행 1. zip 파일을 압축해제 합니다. 2. SqlDbx.exe 파일을 실행합니다. 3. 라이센스 창이 나오면 동의합니다. SqlDbx 드라이버 및 커넥션 설정 1. SqlDbx Server Login 창에서 ODBC 드라이버를 등록합니다. * 만약 Goldilocks Windows ODBC 32 bi..
연동환경 서버 OS CentOS Linux release 7.3.1611 DATABASE Goldilocks 3.1.0 r23084 클라이언트 OS Windows 10 SQL Tool Squirrel v3.8.0 SquirrelSQL 다운로드 1. http://squirrel-sql.sourceforge.net/ 사이트에 접속합니다. 2. 좌측 탭의 Menu - Download and Installation 을 클릭합니다. 3. Plain zips the latest release for Windows/Linux/MacOS X/others 를 클릭합니다. 4. -optional.zip 을 다운로드 합니다. SquirrelSQL 실행 1. zip 파일을 압축해제 합니다. 2. squirrel-sql 배치파..