늘 까먹기 쉬운 .so 파일 .a 파일 컴파일 .so 파일 만들 때 주의점 1. -fPIC -shared 혹은 -KPIC 등을 사용하여 재배치 가능한 obj 파일을 생성하자. 2. 컴파일되었다고 좋아하지 말고, nm -C | grep UNDEF 해서 표준 라이브러리가 아닌 것이 없도록 처리해야 할 것이다. nm 은 솔라리스에서는 /usr/ccs/bin 에 있다. header 파일만 있어도 .so 파일을 생성할 수 있다. 3. ld 쓸 경우는 -dy 옵션을 잊지 말고, 가능하면 libtool(참조) 을 써서 전자동 처리를 하도록 하는게 편하다. .a 의 경우 1. -fPIC, -KPIC 등을 써서 재배치 가능하게 obj 를 만들 필요가 있다. 일단 다 만들고 나서 안정성이 확인되었을 경우에는 strip 등..
여기서 퍼옴 코어 났을 때에 스레드 나열해서 해당 스레드의 스택트래이스를 보는 방법을 각 유닉스 디버거 별로 썼다. ㅎㅎ Rename the core file to something other than ‘core’. This is in case there is a failure during the command execution that would create another core file which would overwrite the original core file, for example, core.date where ‘date’ is the actual date the core file was created. A time stamp can also be added if there are numer..
Solaris에는 프로세스 명으로 죽이는 pkill 이 있다. 하지만, 다른 OS 는 있나?? 윈도우(XP이상)에서는? From http://cifer.tistory.com/57 OS/WINXP(다른운영체제는 모름) 프로그램 죽이기 ^^ taskkill.exe 프로그램 종료시키기 스크랩트돌리거나 컴퓨터 사용시 간혹 죽지않는 프로그램들로 골머리 썩으셧죠 ㅋㅋ 한참을 찾았답니다. 리눅스의 킬을찾아 ㅋㅋ 사용설명서 TASKKILL [/S 시스템 [/U 사용자 이름 [/P [암호]]]] { [/FI 필터] [/PID 프로세스 id | /IM 이미지 이름] } [/F] [/T] 설명: 이 명령줄 도구는 하나 이상의 프로세스를 종료하기 위해 사용할 수 있습니다. 프로세스 id 또는 이미지 이름으로 프로세스를 종료할..
2. 도스 프롬프트에서 처럼 history 기능을 사용하고 싶다면(Shell이 지원을 해야 합니다.) Ksh 유저의 경우 #set -o vi 수행하신후 Esc 키 누르고 난후 K키를 누르시면 약간의 history 기능을 사용할 수 있습니다. from http://kldp.org/node/47504 bash의 강력한 TAB기능때문에 ksh적응이 힘들었는데 찾아냈습니다. Shell auto completion Shell csh ksh bash Single option completion Esc-Esc Esc-Esc Tab Unresolved reference menu Ctrl-D Esc = Tab-Tab 설명 하자면 .profile 에 set -o vi 를 넣어주고 ksh:/tmp/>>ls bin/ bin5..
1 HP-UX 시스템 사양보기 1) SAM 실행 2) Performance Monitors 선택 3) System Properties 선택 4) Tap키를 이용해 필요한 데이터 확인 2 AIX 시스템 사양보기 1) command prompt에서 prtconf 입력 3 Solaris, SunOS 시스템 정보보기 1) command prompt 에서 /usr/platform/sun4u/sbin/prtdiag –v 실행 from http://aitch.tistory.com/entry/UNIX-%EC%9E%A5%EB%B9%84-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%A0%95%EB%B3%B4-%ED%99%95%EC%9D%B8 $ prtconf System Model: IBM,9117-MMA M..
안쓰니까 자주 까먹는다 –.-; http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/SharedMemory 1. 시스템상에 생성된 공유 메모리 세그먼트(Shared Memory Segment) 확인하기. $ ipcs -m 2. 생성된 공유 메모리 세그먼트 제거. $ ipcrm -m # ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 65536 root 600 393216 2 dest 0x00000000 98305 root 600 393216 2 dest 0x00000000 131074 root 60..