본문 바로가기

나름분류해서써보기173

strace는 시스템 콜과 시그널을 추적 strace는 시스템 콜과 시그널을 추적하는 프로그램이며 프로그램의 문제를 분석하고 디버깅하는데 유용하다. 시스템 관리자, 분석가, 트러블 슈터라면 strace를 사용하므로써 프로그램을 재컴파일할 필요가 없기 때문에 프로그램의 소스가 가용하지 않을 때 사용하면 매우 유용할 것이다. 사용 가능한 옵션 strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [-ppid ] ... [ -sstrsize ] [ -uusername ] [ -Evar=val ] ... [ -Evar ] ... [ command [ arg ... ] ] strace -c [ -eexpr ] ... [ -Ooverhead ] [ -Ssortby ] [ command [ a.. 2015. 11. 10.
vsftpd 특정 사용자에 대해 상위디렉터리 제한 vsftpd 특정 사용자에 대해 상위디렉터리 제한1) 상위디렉터리 이동 제한하기# You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). chroot_local_user=YES # (default follows) chroot_list_file=/etc/vsftpd.chroot_listroot@Cp:/># cat /etc/vsftpd.chroot_list CProot@Cp:/># /etc/rc.d/init.d/vsftpd restart->위 처럼 수정 후.. 2015. 11. 10.
mac에 homebrew / pip / virtualenv설치 + python 버전 확인 mac 셋팅1) homebrew여기! : http://brew.sh/index_ko.html catherineui-MacBook-Pro:scala catherine$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==>This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 Press RETURN to continue or any other key to abort ==>/usr/bin/sudo /bin/mkdir /usr/local Password: ==>/usr/bi.. 2015. 11. 10.
파이썬 concurrent 프로그래밍 파이썬에서 concurrent프로그래밍에대한 내용을 정리한다. (파이썬 인 프랙티스를 읽고..) * 동시성은 여러방식으로 구현할수있다. 구현방식의 가장 큰 차이는 공유메모리를 활용하는경우로, IPC(Inter process communication )를 통해 간접적으로 메모리에 접근, lock을 통해 직접 접근하는 방법이 있다. 멀티쓰레드는 보통 동기화를 통해 강제할수있는데,멀티쓰레드개발시 atomic이슈가 있다. 두 개의 프로세스가 동시에 참조하는 변수를 업데이트하는 동작을 수행하기 위해서는 이 과정이 ‘atomic’하게 처리되어야 하는것을 말한다. > atomic? 한쪽에서는 A라는 값을 B라는 값으로 변경했는데, 다른 쪽에서는 그 때 새로 업데이트된 B라는값이 아닌 A라는 값으로 읽어가게 되는 문제.. 2015. 11. 10.