[Linux] 크론탭(crontab) 사용법 확장
·
Etc/보관함
Crontab은 리눅스에서 스케줄링하여 원하는 시간에 작업을 실행할 수 있는 아주 유용한 툴이다. 사용자가 적은 새벽 4시마다 디스크 백업을 하고 싶거나, 매일 00시에 아파치 로그파일을 압축 백업 하는 것과 같은 작업을 할 때 crontab은 매우 손쉽게 작업을 할 수 있다. 물론 Spring batch나 quartz 같은 것을 쓰면 분산처리나 로깅등에 유용하지만 간단한 실행파일을 하루 한번 돌리는데 그런 것들은 너무 거창하다. 각 사용자별로 crontab 파일을 가지게 되며, 이를 수정해두면 cron job scheduler가 지정된 시간에 주기적으로 지정된 파일을 실행해준다. 순차적으로 여러가지 일을 해야 한다면 쉘스크립트를 만들어 실행하면 편리하다. Crontab은 스크립트가 실패해도 로그를 남기..
[Linux] vi 에디터 명령어
·
Etc/보관함
1. vi 에디터의 모드 - 명령모드 : 명령어를 실행할 수 있는 상태 - 입력모드 : 원하는 문자열을 입력시킬 수 있는 상태 - ESC : 입력모드에서 명령모드로 전환시킴 2. 명령모드 명령어 - i : 입력모드로 전환 - a : 커서의 다음칸부터 입력 - [n]x : n의 수만큼 글자삭제 - [n]dd : n의 라인수만큼 삭제 - u : 명령취소 - [n]yy : n의 라인수만큼 복사 - p : 붙여넣기 - :wq : 저장후 종료 - :w : 저장 - :q : 종료 - :q! : 저장하지않고 종료 3. 화면스크롤 - ctrl+f : 한화면 다음으로 - ctrl+b : 한화면 이전으로 - ctrl+d : 반화면 다음으로 - ctrl+u : 반화면 이전으로 - G : 파일의 맨 끝으로 이동 - [n]G ..
[Linux] 리눅스에서 압축하기, 압축풀기
·
Etc/보관함
리눅스에서 tar 명령어를 이용한 압축하기와 압축풀기에 대해서 간단하게 정리하려구요. 1. tar.gz 형태로 압축하기 명령어 : tar -czvf 압축파일명.tar.gz 압축할파일_또는_폴더1 압축할파일_또는_폴더2 압축할파일_또는_폴더3 .... 예로 ./test 라는 폴더에 a1.jpg a2.jpg a3.jpg 라는 파일들을 압축하기 위해서는 다음과 같은 명령어를 통해서 가능하겠죠. 명령어 : tar -czvf images.tar.gz ./test/a1.jpg ./test/a2.jpg ./test/a3.jpg 그럼 images.tar.gz 이라는 압축된 파일이 생성될 것입니다. 물론 폴더를 한 번에 압축할 수 있죠. 위의 ./test 폴더를 압축하겠다 하시면. 아래와 같은 명령어를 사용해야겠죠? 명..
[Java] 간단한 자바 인클루드 스크립트
·
Etc/보관함
Php를 사용 할 수 없는 환경에서 간단하게 자바를 이용한 인클루드 스크립트가 있어서 소개하려 한다. include-me.html Hello, world! 인클루드 페이지
[Java] 자바 시간, 날짜 계산 (2)
·
Etc/보관함
날짜 시간 계산 예제 import java.util.*; import java.text.*; public class StringToDate { public static void main(String[] args) { try { String str_date="2010-07-09T12:50:58"; DateFormat formatter ; Date date ; formatter = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss"); date = (Date)formatter.parse(str_date); System.out.println("Today is " +date ); } catch (ParseException e) {System.out.println("Exception ..
[Java] 자바 날짜, 시간 계산 예제
·
Etc/보관함
자바스크립트를 이용한 날짜, 시간 계산 예제 모음 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); 현재 시각을 가져오기. Date today = new Date (); System.out.println ( today ); 결과 : Sat Jul 12 16:03:00 GMT+01:00 2000 경과시간(초) 구하기 long time1 = System.currentTimeMillis (); long time2 = System.currentTime..
티스토리 syntaxhighlighter 소스 포스팅시 오류 해결
·
Etc/보관함
티스토리 블로그 포스팅을 하다보면.. 어떤 곳에는 잘되다가 어떤곳에서는 깨짐 현상이 발생해서 하이라이터를 적용 할 수 없는 곳이 있습니다. 결국에 원인은 1
[Java] 쿠키 관련 함수 ( setCookie, getCookie )
·
Etc/보관함
웹사이트 작업시 꼭 필요한 기능중 하나가 쿠키관련 제어입니다. 하지만 자바스크립트에서 관련 함수가 마련되어있지 않아서 번거롭게 하죠. 자주 사용하게 되는 쿠키 값 설정과 읽기 함수를 올려드립니다. 아래는 쿠키값 읽기 함수 입니다. t_val = getCookie('itemname'); 과 같은 형식으로 이용하시면 됩니다. function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i
[jQuery] 제이쿼리 인클루드
·
Etc/보관함
제이 쿼리를 사용한 인클루드 방법
[PHP] 비교 연산자
·
Etc/보관함
PHP 비교 연산자 연산자 도큐먼트 링크 : http://docs.php.net/manual/kr/language.operators.comparison.php 비교 연산자는 이름 그대로 두 값을 비교하도록 합니다. 자료형 비교표에서 다양한 자료형 관련 비교의 예제를 확인해 볼 수 있습니다. 비교 연산자 예제 이름 결과 $a == $b Equal $a와 $b가 같으면 TRUE. $a === $b Identical $a와 $b가 같고, 같은 자료형이면 TRUE. (PHP 4에서 추가) $a != $b Not equal $a가 $b와 같지 않으면 TRUE. $a $b Not equal $a가 $b와 같지 않으면 TRUE. $a !== $b Not identical $a가 $b와 같지 않거나, 같은 자료형이 아..