프로그래밍/리눅스
-
[우분투] apt-get cahe limit 에러프로그래밍/리눅스 2015. 1. 21. 00:11
우분투에서 패키지를 다운 받기 위해서는 apt-get 을 사용해야 하는데가끔 cache 크기 관련 에러가 뜬다. ▲ 우분투 apt-get 에러 에러 내용으로 보면 mmap(메모리 맵)이 설정 해놓은 캐쉬사이즈를 넘어섰기 때문에 난 걸로 추정할 수 있다.그리고 해결책도 알려주는데 cache 사이즈를 늘리면 된다라고 한다. 오오오.. 역시 에러 내용만 잘 봐도 답이 보이는구나!! 해결책은/etc/apt/apt.conf.d/70debconf. 를 에디터로 열어서APT::Cache-Limit "100000000";을 아래 입력 해준다.그 후 터미널에 타이핑을 이와 같이 해주면 된다!sudo apt-get clean && sudo apt-get update --fix-missing 짜잔! 그럼 다시 패키지가 잘 ..
-
telegram cli을 이용한 서버 모니터링프로그래밍/리눅스 2014. 12. 15. 09:46
설치방법wget https://github.com/vysheng/tg/archive/master.zip -O tg-master.zipunzip tg-master.zip 필요한 라이브러리 설치https://github.com/vysheng/tg 참고 sudo apt-get install- libreadline-dev- libconfig-dev- libssl-dev- lua5.2- liblua5.2-dev- libevent-dev- make 작성중..
-
리눅스 시그널 (signal)프로그래밍/리눅스 2014. 10. 2. 17:18
리눅스에서 단 한번이라도 프로그래밍을 해봤다면 control+c를 누르면 프로그램이 중지되는 걸 볼 수 있을 것이다.이건 현재 실행중인 프로그램을 중지할 수 있는 무언가(?)를 했기 때문이다.이런 무언가를 리눅스에서는 시그널(Signal)이라고 한다. 리눅스 Signal 윈도우 Message 자바 Event 시그널의 종류는 굉장히 많은데 signum.h에 가보면 그 종류를 볼 수 있다./* Signals. */ #define SIGHUP 1 /* Hangup (POSIX). */ #define SIGINT 2 /* Interrupt (ANSI). */ #define SIGQUIT 3 /* Quit (POSIX). */ #define SIGILL 4 /* Illegal instruction (ANSI). ..
-
우분투에서 Taglist를 사용하자.프로그래밍/리눅스 2014. 9. 22. 23:44
리눅스 계열에서 프로그래밍을 하면 대부분 많은 프로그래머들이 VI(혹은 VIM)을 사용한다.아무래도 커맨드창에서 프로그래밍을 하는 거라 VS에 익숙한 프로그래머들에게는 많은 어려움이 있을 수 있다.(아무래도 VS에서 워낙에 지원해주는 것들이 많기 때문에) 그래서 조금이라도 더 편하게 하기 위해 VI 개발자들은 여러가지 확장 기능을 제공한다.그 중에 하나가 Taglist인데 이는 VS로 따지면 솔루션 탐색기의 클래스 뷰와 비슷한 기능이다. ▲ Taglist 사용 화면 기본적으로 Taglist를 사용하기 위해서는 Ctags가 필요로 하니 빠르게 설치 한다. Ctags를 설치하고 난 후엔 공식 홈페이지(클릭)에서 최신버전의 taglist를 다운 받는다.다운 받고 나서 압축을 풀어보면 doc폴더와 plugin폴..