분류 전체보기 166

chart.js 사용하여 차트그리기

HTML 삽입 미리보기할 수 없는 소스 공식문서(친절하지 않음) : https://www.chartjs.org/docs/latest/getting-started/ Getting Started | Chart.js Getting Started Let's get started using Chart.js! First, we need to have a canvas in our page. It's recommended to give the chart its own container for responsiveness. Now that we have a canvas we can use, we need to include Chart.js in our page. Now, we c www.chartjs.org 도움이 되시길..

centos7 에서 실행중인 프로그램 찾고 종료하기

리눅스에서 기본적으로 제공하는 가장 기본적인 명령어가 있습니다. pstree 입니다. 이는 지금 실행중인 프로그램을 트리형식으로 보여줍니다. 이 방법보다 더 자세하게 찾고 싶으시면 아래 명령어를 사용합니다. ps -ef | grep 내용 ps -ef 로 실행중인 프로그램을 찾고 | 로 다음 명령어를 추가합니다. grep 으로 내용에 해당하는 프로그램 아이디와 내용을 찾습니다. 이 방법을 사용하여 프로그램을 종료할 수 있습니다. kill 프로그램ID 명령어를 사용하여 종료합니다.

SERVER/linux 2022.08.22

centos7 에서 프로그램 백그라운드 실행

제 컴퓨터에서 만든 파이썬 소스를 서버에 올려 돌리고 싶은데 파이썬을 돌리면 콘솔 창 하나를 전부 차지하는 문제가 있습니다. 이를 방지하기 위해 계속 돌려두어야 하는 서버나 프로그램은 백그라운드로 돌리는 것을 추천합니다. 기본적인 명령어는 &를 붙여사용합니다.(su 사용자일 경우)(아니면 sudo를 붙여주세요) python filename.py & 이처럼 &를 붙이면 백그라운드로 돌아가기는 하지만 연결을 끊었을 경우 종료됩니다. 이를 막기 위해 nohup 를 사용합니다. nohup python filename.py & 이 명령어를 사용하시면 nohup.out에 에러나 상황을 보여주는 내용은 자동으로 저장되며 백그라운드로 잘 실행됩니다. [참고] 백그라운드로 돌리고 있는 프로그램을 종료하고 싶으면 아래 내..

SERVER/linux 2022.08.22

공공데이터포털 데이터를 mysql에 넣기

일단 기상청 데이터를 받아오기 위해 공공데이터 포털에 접속하여 회원가입과 로그인을 합니다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 1. 로그인 후 활용신청을 눌러줍니다. 2. 활용 승인이 나오면 아래 창을 참조합니다. 1) 참조 문서를 참조 하여 원하는 곳의 x,y 좌표를 확인합니다. 2) 일반 인증키를 복사합니다. 3) 초단기 실황조회의 확인 버튼을 누릅니다. 3. 아래 창에 값을 넣고 미리보기를 누릅니다.(servicekey는 복사한 키입니다.) 4..

python/도구 2022.08.09

python 에서 원격으로 폴더 생성(paramiko)

서버에 파일을 자동으로 올리고 싶은데 파일을 구분하기 편하게 폴더로 만들어주고 싶은 순간이 옵니다. 이 경우에 손으로 하는 것보다는 paramiko를 사용한 scp통신으로 폴더를 만드는 방법을 추천합니다. import datetime import os import paramiko currentTime = datetime.datetime.now() dirName = str(currentTime.strftime('%Y%m%d')) filename = "CAM1.jpg" host = "" port = 22 transport = paramiko.Transport((host, port)) user = "user" passwd = "passwd" #try except를 걸어주시면 더 안전합니다. transport...

python/도구 2022.07.22

Thread 생성

Thread는 하나의 프로그램에서 여러가지 일을 하고 싶을 경우 사용하는 방법입니다. 여러가지 경우에 사용할 수 있습니다. 저는 서버에 파일을 보낼때 사용했습니다. 2022.07.20 - [python/paramiko] - paramiko 설치 및 사용 코드 paramiko 설치 및 사용 코드 paramiko는 파일을 scp로 보내기 위해 사용하는 라이브러리입니다. 이 라이브러리를 사용하여 별도의 scp앱 없이 파이썬에서 보내도록 코드를 작성할 수 있습니다. 설치 pip3 install paramiko 유닉스 기 jacorinne.tistory.com 이 외에도 멀티 프로세싱, 멀티 프로그램, 멀티 태스킹 등이 있습니다. 파이썬에서는 thread를 생성하는 것이 간단합니다. 함수 하나만 호출해주면 됩니다..

python/도구 2022.07.21

paramiko 설치 및 사용 코드

paramiko는 파일을 scp로 보내기 위해 사용하는 라이브러리입니다. 이 라이브러리를 사용하여 별도의 scp앱 없이 파이썬에서 보내도록 코드를 작성할 수 있습니다. 설치 pip3 install paramiko 유닉스 기반은 sudo 를 붙여주세요(맥, 우분투 등) 코드 import datetime import os import paramiko # 문자열 다 바꿔주세요. 포트는 int형입니다. host = "xxx.xxx.xxx.xxx" port = 22 transport = paramiko.Transport((host, port)) user = "user" passwd = "****" transport.connect(username = user, password = passwd) sftp = para..

python/paramiko 2022.07.20