`sudo`를 쓸 때 명령어를 찾지 못하면

ubuntu 사용자로 로그인한 상태에서 which puppet을 치면 /usr/local/bin/puppet이라고 나오는데 sudo which puppet을 치면 아무 것도 찾지 못할 때가 있다. 이런 경우에 쉘에서 PATH 환경변수를 아무리 바꿔봐야 소용이 없다. sudo를 사용할…

0 Comments

LINUX 101 Hacks

The Geek Stuff라는 웹 사이트에서 공짜로 받은 책이다. cd, lsof 같은 기본적인 명령어를 습득하는데 중점을 둔다. 간혹 apache 웹 서버 설정 같이 특정 애플리케이션을 주제로 다루지만 대체로 시스템 관리자가 일상…

0 Comments

로그 알람 구현하기

로그 알람을 구현하는 방법은 크게 세 가지를 고려했다. Java 웹 애플리케이션 로그를 이용해 알람 보내기 (Logback의 LogAppender) Nagios의 Logfiles 플러그인 이용하기 Logstash 등과 같은 솔루션을 이용하기 각기 장단점이 있다. Logback…

0 Comments

ssh 접속이 자꾸 끊겨서 짜증날 때

요새 SSH 터널링을 이용해 원격 MySQL 서버를 로컬 MySQL 서버처럼 쓰곤 하는데 잠시 식사하고 돌아오면 접속이 끊기곤 한다. MySQL 서버 두 대에 접속해야 하는데 매번 두 번씩 암호를 치려니 어찌나…

2 Comments

윈도우 명령 줄

기호 기호 기능 예 > 출력을 파일에 보낸다. 파일이 없으면 않으면 생성한다. 파일이 있으면 덮어씌운다. dir > t.txt >> 출력을 파일에 보낸다. 파일이 없으면 생성한다. 파일이 있으면 붙여쓴다. dir >>…

0 Comments

Homebrew 사용법

homebrew는 MacPorts같은 패키지 관리자입니다. Homebrew와 MacPorts가 뭔지 모르는 사람도 있겠군요. Homebrew는 Mac OS X에서 mysql, wget 같은 소프트웨어를 쉽게 설치하고 관리하게 도와주는 프로그램입니다. 자, 소개는 이만하고 homebrew를 몇 달 써본…

1 Comment

HomeBrew 로 뭔가 설치할 때 다운로드 오류가 난다면

HomeBrew로 Subversion 클라이언트와 Tomcat을 설치할 때 다운ㄹ드 오류가 났다. 오류의 원인은 스크립트에 하드코딩된 웹 링크가 깨졌기 때문이다. 링크 자체가 소멸됐거나 미러링 사이트로 돌려주거나 여러 가지 이유로 링크가 깨져서 다운로드가 안…

1 Comment

WinSCP 를 이용한 FTP 동기화

오늘은 간단하게 FTP 에 특정 폴더가 업데이트되면 바뀐 부분을 로컬 폴더에 자동으로 내려 받는 스크립트를 작성해봅니다. 서비스 운영을 하다 보면 FTP 를 쓸 일이 많습니다. 해외 퍼블리셔에 새 릴리즈를 전달할…

1 Comment