본문 바로가기

유닉스

Cron을 이용해서 특정 시점에 작업 수행하기 먼저 이 내용은 cent os를 기반으로 하는 내용임을 알려드립니다. 리눅스에서 특정 시각마다 원하는 작업이 있다면 cron을 사용해봅시다. 웹 서버로 사용될 경우에는 cron을 이용해서 특정 시각에 DB값을 업데이트 한다든지 등의 유용한 작업을 수행할 수 있습니다. 1.Cron이 실행 중인지 확인하는 명령어 ps –ef | grep crond 위의 명령어를 이용하면 현재 서버에서 cron이 실행 중인지 아닌지 확인할 수 있습니다. 2.cron 실행/중지/재시작 Cron 실행 /etc/rc.d/init.d/crond start Cron 중지 /etc/rc.d/init.d/crond stop Cron 재시작 /etc/rc.d/init.d/crond restart 위의 명령을 이용하면 cron을 실행하거나 .. 더보기
Vi에디터 단축 키 Vi는 처음 사용하는 유저에게는 상당히 불편한 툴이지만 익숙해지면 그 어떤 GUI 툴보다 빠른 편집 속도를 자랑하는 에디터이다. 오늘은 vi에디터를 빠르게 사용할 수 있는 단축 키에 대해 알아보자. 1.커서 이동 관련 h 왼쪽으로 한 칸 이동 j 한 줄 아래로 이동 k 한 줄 위로 이동 l 오른쪽으로 한 칸 이동 w 한 단어 오른쪽으로 이동 b 한 단어 왼쪽으로 이동 엔터 한 줄 아래로 이동 백 스페이스(←) 한 칸 왼쪽으로 이동 스페이스 바 한 칸 오른쪽으로 이동 H 화면의 맨 위로 이동 M 화면의 중간으로 이동 L 화면의 맨 아래로 이동 :$ 마지막 줄로 이동 2.삽입 명령 a 커서 오른쪽에 문자 삽입 i 커서 왼쪽에 문자 삽입 A 커서가 있는 행 오른쪽 마지막에 문자 삽입 I 커서가 있는 행 왼쪽 .. 더보기
리눅스 shell에서 mySQL의 instance가져오기 MySQL에 있는 DB 인스턴스를 파일로 저장하고 싶은 경우가 있을 것이다. 그럴 경우에는 다음의 명령을 사용해 보자. echo "select * from 테이블 이름" | mysql –u 아이디 –h 호스트 주소 –p 디비 이름 > 출력 파일명; 리눅스 쉘에서 위와 같이 입력을 하면 파일에 DB의 인스턴스가 저장된다. 예를 들어 mysql의 아이디가 donxu이고 DB이름도 donxu, 테이블 이름은 donxu_board, 출력 파일을 board.txt로 한다고 하면 명령어는 다음과 같이 될 것이다. echo "select * from donxu_board" | mysql –u donxu –h localhost –p donxu > board.txt; 이걸 해보고 나서 알게 된 사실인데 굳이 리눅스 쉘에.. 더보기
Vi설정하기 오늘은 리눅스에서 vi 에디터를 좀 더 편하고 이쁘게 쓰기 위한 방법을 알아보자. set autoindent 자동으로 들여쓰기를 한다. set cindent c 프로그래밍을 할 때 자동으로 들여쓰기를 한다. set smartindent 자동으로 들여쓰기를 한다. set shiftwidth=4 들여쓰기 간격을 4로한다. set tabstop=4 탭 간격을 4로 한다. set visualbell 잘 못 눌렀을 때 경고음 대신 번쩍이게 한다. set novisualbell 비주얼 벨 기능을 사용하지 않음 set nu 라인의 번호를 보여준다. set nonu 라인의 번호를 보여주지 않는다. syntax on 자동으로 파일을 인식하여 색을 입혀주는 기능이 활성화 된다. set ruler 우측하단에 현재 커서의 위.. 더보기