ubuntu에서 Selenium 과 chrome 사용하여 크롤링하기 : 네이버 블로그 (naver.com)
0 한국시간으로 변경
sudo rm /etc/localtime
//현재 설정되어 있는 local time zone (UTC 0)을 제거한다.
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
//서울 타임존을 넣어줌
sudo cat /etc/localtime
//vi 명령어로 열어도 된다. KST-9가 떠 있는지 확인
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
google-chrome --version //설치한 크롬 버전 확인
wget -N http://chromedriver.storage.googleapis.com/76.0.3809.68/chromedriver_linux64.zip -P ~/Downloads
sudo apt-get install unzip
cd Downloads
unzip /chromedriver_linux64.zip
/home/ubuntu/Downloads/chromedriver
로 설정함!sudo apt-get update
sudo apt-get install openjdk-11-jdk
//자바 설치
//java -jar jar파일명 &
//스프링부트 서버 실행
java -jar apiBatch-0.0.1-SNAPSHOT.jar
//포트 죽이기
lsof -i :8080
kill -9 1234
//ps -ef | grep jar (백그라운드 jar 찾기)
sudo kill -9 {pid}
crontab -e 하면 생성 2번 vim editor 선택
19 * * * * java -jar apiBatch-0.0.1-SNAPSHOT.jar
18분이라서 19분으로 설정해봄 시작 하나?
amazon.log보면 잘 되는 것 같은데 (테스트 용이라 20개씩만함)
왜 한국 시간 적용이 안되누,,, (15일 1시 -9 → 14일 16시)
Tomcat 시간과 리눅스 시간은 따로여서 그런 것 같다.
@PostConstruct
public void started() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul"));
}
bach main application에 설정해주면 시작할 때 단 한번만 실행되는 듯
어림없는 볼이었다. 더 고민해 봐야할 듯
ec2 재부팅하면 될지도?