1. 젠킨스 이미지 설치 최종 릴리즈 버전의 젠킨스 이미지를 다운로드 한다. 2. 젠킨스 이미지 실행 위의 명령어를 입력하여 젠킨스 실행. -d : 백그라운드에서 실행-p : 구글 클라우드 VM에서는 외부에서 도커 컨테이너에 접속하기 위해 컨테이너에서 사용되는 포트와 외부에서 접속하는 포트를 연결해 주어야 한다. 외부에서 8080포트를 통해 접속을 하게 되면 도커의 8080포트로 포워딩 해주겠다는 옵션 명령어이다. -v : 컨테이너는 삭제가 되면 내부에서 저장 된 데이터 또한 같이 삭제가 된다. 따라서, 외부에 컨테이너 내부에서 사용한 데이터를 백업해 주어야 하는데, 그 용도로 호스트에 볼륨을 지정해주는 옵션이다. /jenkins는 호스트에서 사용되는 볼륨이고, /var/jenkins_home은 컨테이너..
select기반 1클라 1스레드(친구 과제용으로 맨듬) 참고 : https://www.joinc.co.kr/w/Site/Network_Programing/Documents/select참고 : http://perfectchoi.blogspot.kr/2009/09/%EC%86%8C%EC%BC%93%EC%9D%98-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EB%AA%A8%EB%8D%B8select-%EB%B0%B0%EC%97%B4-%EC%82%AC%EC%9A%A9.html
소켓의 우아한 연결 종료 Graceful shutdown 1. 사용 이유: 중요 데이터의 소실 방지. 서버로부터 데이터를 전송 받는 도중 클라이언트가 소켓 종료를 시도 하였을 때, 서버와 클라이언트간 I/O 스트림 종료로 인한 데이터 소실을 막기 위해 사용된다. 또한, 서버에서 TIME_WAIT가 남는게 아닌, 클라이언트에서 TIME_WAIT가 남도록 하는것이며, 클라이언트가 먼저 소켓 종료 함수를 호출하도록 하는것이 핵심이다. 즉, TIME_WAIT가 발생하는 것은 정상적인 소켓 종료가 이루어지는 과정에서 자연스럽게 발생하는 과정이다. 추가적으로 TIME_WAIT / CLOSE_WAIT가 남았을 경우 남기지 않고 Linger 옵션을 사용하여 바로 소켓을 종료시키는 비정상종료(Abortive Shutdo..
# yum groupinstall "X Window System"# yum groupinstall "Fonts"# yum install kde_workspace# yum install gdm# unlink /etc/systemd/system/default.target# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target # shutdown -r now
리눅스 mysql 버전 -> 5.0.92-1리눅스 버전 -> Red Hat Linux Advanced Server release 2.1AS (Pensacola) 프로시저란? http://recoveryman.tistory.com/186 1. mysql_real_connect의 마지막 옵션을 CLIENT_MULTI_STATEMENTS로 준다. (또는 CLIENT_MULTI_RESULTS): mysql의 프로시저를 사용하기 위해서는 해당 옵션을 설정해 주어야 한다. 2 . 다음과 같이 쿼리를 날려준다.1234567byte = snprintf(query_buffer, 1024, "call test_sp(\"test\")"); if (mysql_real_query(&mysql, query_buffer, byte..