본문 바로가기

Management/Linux

org.apache.httpd: Already loaded Mac Pro을 사용하고 있습니다. 현재의 컴퓨터에 apache + trac을 연동하여 사용하고 있습니다. 오전에 Postgresql을 설치 한 후, 문제점이 있어 삭제를 하였습니다. 그러던중 문제점이 발견되었습니다. 동작하던 apache 데몬이 동작을 안하였습니다. 그래서 수동으로 동작하기 위해 apachectl start을 적용하니 다음과 같은 메시지가 출력이 되었습니다. org.apache.httpd: Already loaded 이미 동작이 되고 있다는 메시지 인데, 확인하기 위해 # netstat -an | grep LISTEN LISTEN되고 있는 포트를 확인한 결과, 실제로는 apache가 동작하지 않았습니다. 그러던중 어떠한 문제로 이 증상이 나타나는지 확인하기 위해서 로그를 조금더 확실히 .. 더보기
CruiseControl config 정리 이 문서에서는 cruisecontrol과 subversion을 이용하여 CI 하는 방법을 알아보도록 한다. CI tool의 사용 이유 소스 한부분의 변경은 소스 전체에 영향을 줄 수 있다. 지속적인 통합을 통해 이를 조기에 발견할수 있도록한다. 지속적인 통합을 통해 소스의 퀄리티 향상시키고 항상 동작가능한 상태로 만든다. CruiseControl? http://cruisecontrol.sourceforge.net/ CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control too.. 더보기
[펌] Git - SVN Crash Course Git - SVN Crash Course Welcome to the Git version control system! Here we will briefly introduce you to Git usage based on your current Subversion knowledge. You will need the latest Git installed; There is also a potentially useful tutorial in the Git documentation. This page is not maintained anymore! The up-to-date version of this tutorial is the GitSvnCrashCourse page at the Git wiki. The co.. 더보기
[VirtualBox] /usr/lib/virtualbox/VirtualBox tingcobell@tingcobell:~> VirtualBox /usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: 허가 거부 /usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: cannot execute: 성공 tingcobell@tingcobell:~> cd /usr/lib/virtualbox/ tingcobell@tingcobell:/usr/lib/virtualbox> sudo chmod 755 VirtualBox 열쇠글: tingcobell@tingcobell:/usr/lib/virtualbox> VirtualBox VirtualBox: Error -10 in SUPR3.. 더보기
[ SVN ] Svn 경로 변경. remote server의 svn 경로가 변경이 되는 경우, 귀찮으시면 소스를 내려받거나 합니다. 만약에 작업물이 존재한다면 기존 프로젝트의 경로를 svn remote 서버의 주소와 연결해야 하는 문제가 있습니다. tingcobell@tingcobell:~/igloo/openfire> svn info Path: . URL: svn://10.10.5.105/igloo/trunk/messenger/msg_src Repository Root: svn://10.10.5.105/igloo Repository UUID: d9ef06db-e32a-0410-b4ec-d749159bc6b0 Revision: 15731 Node Kind: directory Schedule: normal Last Changed Author.. 더보기
select / FD_SET / FD_Zero / FD_IsSet 레퍼런스 select select 함수는 한개 또는 그 이상의 소켓 상태를 결정하고, 동기 입출력을 수행 하기위해 필요할 경우 대기 하는 함수입니다. int select ( int nfds, fd_set FAR * readfds, fd_set FAR * writefds, fd_set FAR * exceptfds, const struct timeval FAR * timeout ); Parameters nfds [입력] 버클리 소켓과 호환되는 소켓을 제외 하고는 이 매개변수는 무시됩니다. 버클리 소켓에서 이 매개변수는 I/O 변화를 감지 할 총 소켓의 갯수+1 의 값을 지정하는 용도로 사용합니다. readfds [입/출력] 읽기상태의 변화를 감지할 소켓을 지정합니다. writefds [입/출력] 쓰기상태의 변화를 감.. 더보기
epoll 라이브러리 메모리 테스트. epoll 라이브러리를 이용하여 간단하게 사용할 수 있도록 epoll을 상속받아 interface을 생성하여 사용하기 쉽게 만들어 놓고 테스트를 하였습니다. 아.. epoll 덩어리 하나 올려봤습니다. top - 11:57:59 up 1 day, 2:31, 6 users, load average: 1.09, 1.50, 1.41 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 3.7%us, 1.0%sy, 0.0%ni, 94.5%id, 0.0%wa, 0.5%hi, 0.3%si, 0.0%st Mem: 8180652k total, 5221680k used, 2958972k free, 132152k buffers Swap: 4200988k t.. 더보기
ssh을 이용한 공개키 만들기. 고민 : 개발실에서 빌드 후, 패치하고자 합니다. 문제는 서버가 100대가 넘어..ㄲㅣ악~* 수동으로 100대를 다다다다 다다다다다다다다 이런 xx같은 짓은 하면 안되죠. 그래서 자동화를 합니다. 자동화는 알아서 툭툭툭툭 쫘잔.. 만쇄!! 그러기 위해서는 어떻게 자동화를 하고 어떻게 해야 될지 고민을 해봐야합니다. 저는 말이죠! 일단 100대를 수동으로 했습니다. 그런데 끙끙끙 어 내가 어디까지 패치 했쥐? 어 망!!! ㅠ_ㅠ 시간은 쭈루룩 흐르고 등에서는 식은땀이 .... 어디선가 외치면서 물어보네요.. 어디까지 했어!(?) 아 눼... 열심히 하고 있어요..ㅠ_ㅠ 일일이 100대를 컨트롤 하기는 쉽지는 않죠.. 서론이 길었습니다. 이제 본격적으로 해결방안에 대해서 모색해보죠. 그럼 100대를 id/p.. 더보기