반응형

리눅스에서 압축 파일을 풀기 위해서는 unzip 을 통해서 압축을 풀수있습니다.


unzip이 설치되어 있지 않은 경우 


# apt-get install unzip 


명령어를 통해서 설치가 가능합니다.


압축을 해제 하는 방법은 해당 war파일이 있는 경로에서 아래의 명령어를 실행합니다. 


# unzip test.war


위의 명령어를 실행하면 해당 war파일이 있는 경로에 압축이 풀어지는데,


다른 경로에 압축을 풀고 싶다면,


# unzip test.war -d /var/www/html


위와 같은 명령어를 실행하면, /var/www/html이란 폴더 아래에 압축이 해제가 됩니다.


반응형
반응형

리눅스에서 주기적으로 자동 실행해주는 크론탭이라는 것 있습니다.


주로 쉘 스크립트(.sh) 파일을 등록된 시간에 실행하도록 하고있습니다.

 

아래의 세가지 명령어 


- 크론탭 리스트를 확인

( 주의! 현재 사용자의 크론탭 리스트만 보여준다.  )


crontab -l 


*다른 사용자 크론탭 리스트


crontab -l -u user



- 크론탭 등록 및 수정 


crontab -e


-크론탭 모두 삭제(모두 삭제 이므로 주의)


crontab -r


위의 명령어들을 통해 크론탭의 수정 및 삭제가 가능합니다.


이제 crontab -e 명령어를 실행하여 크론탭을 작성하도록 합니다.


* * * * * /usr/local/test.sh


위와 같이 크론탭을 작성해주면, 매 분마다 /usr/local/test.sh를 실행 하는 것 입니다.


실제로 매 분마다 실행을 해주는 프로그램 보다는 일정 시간 혹은 날짜를 간격으로 실행을 하기 때문에, 

5개의 *이 있는 각각의 위치에 들어가는 값을 알고있어야 합니다.


첫번째 * 자리에는 0 ~ 59 : 분 

두번째 * 자리에는 0 ~ 23 : 시간

세번째 * 자리에는 1 ~ 31 : 일

네번째 * 자리에는 1 ~ 12 : 월

다섯째 * 자리에는 0 ~ 6   : 요일 ( 0 : 일요일 )

( *는 매분, 매시간, 매일 등.... )


ex)

30 * * * * /usr/local/test.sh  //매시간 30분마다 실행

0 18 * * 0 /usr/local/test.sh  //매주 일요일 18시에 실행

0 18 * * 0,4 /usr/local/test.sh  //매주 일요일,목요일 18시에 실행


저는 쉘스크립트가 아닌 웹서비스를 통해 xml파싱을 해야 하기 때문에, lynx를 사용하도록 하겠습니다.

쉘스크립트를 사용하시는 분들은 해당 되지 않는 내용입니다.


( lynx 가 궁금하신 분들은 ' lynx www.daum.net ' 를 입력해보시기 바랍니다. )

( lynx가 없는 경우 ' yum intall lynx ' 명령어를 통해 다운 가능합니다.)


30 * * * * lynx -dump http://127.0.0.1/api/xmlParsing


위의 크론탭은 매시간 30분마다 해당 url을 접속하는 크론탭입니다.


아래의 명령어들을 통하여 크론탭 실행이 가능합니다.


/etc/init.d/crond start

/etc/init.d/crond stop

/etc/init.d/crond restart


혹은


sudo service cron start

sudo service cron stop

sudo service cron restart


반응형

'Linux' 카테고리의 다른 글

Apache 디렉토리 리스팅 제한  (0) 2017.10.18
리눅스 우분투 zip war 압축 풀기  (0) 2017.03.07
리눅스 우분투 vsftpd 설치 및 설정  (0) 2016.07.29
리눅스 우분투 svn 설치  (0) 2016.07.26
리눅스 svn E:220001 에러  (0) 2016.07.26
반응형

오랜만에 스프링 프레임워크를 사용하지 않는 jsp 프로젝트에서 썸네일을 만드는 일이 있었습니다.


jsp 파일에서 썸네일 이미지를 만드는 간단한 과정을 설명합니다.


maven을 사용하는 프로젝트가 아니므로 아래의 파일을 다운받아, 프로젝트 lib안에 넣습니다.

(이클립스에서 jar파일을 lib에 추가하는 방법은, 해당프로젝트 선택 - 마우스 우클릭 - properties - java build path - libraries - add JARs...)


JimiProClasses.jar


그리고 아래와 같은 간단한 소스를 통해 썸네일을 만들도록 합니다.


여기서는 이미지 업로드에 대한 부분은 생략 했으며, 기존 이미지가 올라간 상황에서 만드는 방법입니다.

이미지 업로드 직후 아래와 같은 소스를 통해 썸네일을 만들수 있다는 얘기입니다.



*추가 내용으로 썸네일을 만들경우, 이미지는 원하는 사이즈가 아닌 비율에 맞게 자동으로 조절이 됩니다.
 비율을 무시하고 지정한 사이즈로 만드는 방법은 해당 jar파일을 decompile해서 소스를 수정해야 합니다.
 http://blog.naver.com/sabisung/80057633616 해당 블로거님이 jar파일을 수정한 것을 올려주셨습니다.

( 수정한 것을 제 블로그에 올릴수는 없으니 필요하시면 가서 다운받으시면 될듯합니다. )

반응형

'JSP' 카테고리의 다른 글

SSL없이 JSP암호화 하기(RSA 암호화)  (2) 2015.06.25

+ Recent posts