반응형
웹 크롤링을 이용하여 미세먼지,초미세먼지등의 정보들을 불러오는 코드를 파이썬으로 만들어봤다.
(솔직히 파이썬은 오늘 처음 하는거라 코드가 더럽다...)
정보 불러오는 것 까지는 확인했지만
정각 마다 정보를 불러오는지는 아직 확인을 못했다.
라즈베리파이에서 정각마다 정보를 읽어온 후 fine_dust.txt파일에 저장했다.
위의 코드 이름을 FINE_DUST.py로 했다.
라지베리에 설치되어있는 리눅스에서 python FINE_DUST.py를 하면 잘 실행되는데 문제는 이런식으로하면 중간에 다른 작업을 못한다...
그래서 뒤에 &를 붙여서 백그라운드(python FINE_DUST.py &)로 보내면 해결되지만 문제는 PuTTy로 원격으로 하고있는데 이것을 끄면 실행되고있던 백그라운드 프로세서도 같이 꺼진다.
그래서 찾은게 nohup
nohup python FINE_DUST.py &를 하고 ps -ef | grep FINE_DUST.py를 하면 백그라운드에서 잘 돌아가고있는 것을 확인할 수 있다.
라지베리파이 사용할 때 친구가 크롤링이라는 것을 알려줘서 열심히 찾아보다가 파이썬을 이용하면 쉽게된다고 하는데 파이썬을 한번도 해본 적이 없어서 크롤링하면서 약간씩 배우는 중이다.(리눅스랑 파이썬이랑 친하다고한다.)
//글을 작성하면서 위의 코드가 잘 작동되는 것을 확인했다.
반응형
'리눅스' 카테고리의 다른 글
라즈비안 설치 & 컴퓨터로 라즈베리파이 제어하기 (0) | 2017.03.19 |
---|---|
리눅스 파일 다루기(권한, 소유자 바꾸기) (0) | 2017.03.19 |
리눅스 시작하기 02 (유저 추가 & 삭제 & 전환) (0) | 2017.03.05 |
리눅스 시작하기 01 (가상 머신 설치&우분투 설치) (0) | 2017.03.04 |