본문 바로가기

우분투 time sync AWS를 CLI로 사용할 때가 있는데요. 잘 안된다면 해당 컴퓨터 혹은 서버 시간을 확인해보세요. 이번에는 우분투 환경에서 time sync 하는 방법을 간단하게 정리해봅니다. 일단 Time Location 부터 맞춰야 하겠죠. 이건 예전에 작성한 포스팅으로 대신할게요 :-) 2015/03/10 - 우분투 서버 타임존(time zone) 변경, 시간 변경 (시간은 중요하죠 !) ntp라는 툴을 통해서 time sync를 맞출 수 있는데요. ntp가 없다면 아래와 같이 설치해줍니다. suto apt-get install ntp time sync를 맞추기 위해서 ntp를 잠시 정지하고요. sudo service ntp stop time sync를 맞춥니다. sudo ntpdate -s pool.ntp.org.. 더보기
Django Login Session 역시 이번 포스팅도 그냥 정리해두기 위해서 작성합니다. 1. Django 1.8.2 기준입니다. 2. Django에서 로그인하는 방법에 대해서는 공식홈페이지에 잘 설명되어 있고 어려운 경우 참고할만한 여러 블로그가 존재합니다. 따라서 로그인에 대해서 작성하고자 하는 것은 아니고 Login 했을 때 session 쪽에 대해서 입니다. 3. Django로 만들어진 웹 시스템에 접속하면 아마도 다음과 같은 session이 만들어지는 것 같습니다. 로그인하지 않았을 때 입니다. Dictionary, 4개의 Key가 존재하네요. {'_session_key': None, 'modified': False, 'serializer': , 'accessed': False} 4. 로그인하고 바로 session을 출력해보면 .. 더보기
우분투 서버 타임존(time zone) 변경, 시간 변경 우분투 서버에서 타임존을 변경하기 위해 tzselect라는 명령어를 사용할 수 있습니다. tzselect는 보여지기 위한 부분만 변경합니다 먼저 date 라는 명령어로 현재 설정되어 있는 시간을 확인해보면 아래와 같습니다. root@test:~# date Tue Mar 10 05:21:10 UTC 2015 이것을 한국으로 타임존을 변경하기 위해서 tzselect를 사용하면 아래와 같습니다. 보여지는 것을 한국 시간으로 변경하기 위해서 tzselect를 사용할 수 있습니다. root@test:~# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. .. 더보기
리눅스 파일 수정 시간 바꾸기 : Touch 활용 리눅스에서 파일의 최종 수정 시간을 쉽게 변경할 수 있습니다. Touch라는 명령어를 통해서 가능하고 사용 방법은 다음과 같습니다. 일단 아래와 같이 1월 15일 04시 09분에 최종 수정된 a2.tif 라는 파일이 존재한다고 가정하고 -rw-r--r-- 1 root root 12896037 Jan 15 04:09 a2.tif touch 명령어를 통해서 2015년 1월 2일 03시 04분에 최종 수정된 것으로 변경하고자 하면 다음과 같이 -t 옵션을 사용하시면 됩니다. touch -t "201501020304" a2.tif 변경이 잘 이루어졌는지 확인해보면 아래와 같습니다. -rw-r--r-- 1 root root 12896037 Jan 2 03:04 a2.tif 더보기
Ubuntu Crontab cron 서비스는 시간에 기반한 스케쥴러 서비스라고 생각합니다. 특정 시간에 어떤 작업을 수행할 수 있도록 해주는 것이죠. 예를 들어 매 시간마다 aaa 라는 일을 하렴 또는 매주 특정 시간에 bbb 라는 일을 하렴 등이 있을 수 있습니다. 이러한 cron 서비스는 crontab에 특정 기준에 맞게 작성하시면 됩니다. 기본적으로 ubuntu 에서 vi로 /etc/crontab을 열어보시면 다음과 같이 작성되어 있습니다. # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --rep.. 더보기
파이썬 basic - 처리 시간 측정 (timeit) 파이썬에서 처리 시간을 간단하게 측정할 수 있도록 도와주는 timeit에 대해서 간단하게 정리합니다. 사용 방법은 CLI (Command Line Interface)에서 사용하시거나, 소스코드안에서 timeit을 import 해서 사용하실 수 있는데요. 먼저 CLI 방식으로 사용하는 예제는 아래와 같습니다. python -m timeit 'for x in range(100): print x' #1000 loops, best of 3: 673 usec per loop for문을 통해서 x를 출력하는 소스를 timeit으로 반복적으로 수행해보고, 결과를 알려줍니다. 잠시 이 포스팅과는 상관없지만 range와 xrange의 속도를 비교해보면.. xrange.... #1000 loops, best of 3: 9.. 더보기
파이썬 basic - 처리 시간 측정 파이썬으로 작성된 스크립트의 처리 시간을 측정하기 위해서 어떤 방법을 사용하시나요? 아래 ..... 이 실제 스트립트에서 처리하는 내용이 들어가 있다고 가정하면. import time #processing start start_time = time.time() .... .... .... #processing end end_time = time.time() #print processing time print end_time - start_time 이렇게 사용하셔도 될 것 같아요. 더보기
파이썬 basic - sleep (일정시간 멈추기) 파이썬에서 일정시간 멈추려면. import time time.sleep(10) # 10초 멈추기 위와 같은 방법을 사용하면 되네요 :) 더보기